Alle Messstellen

Evidenz-Pass

berechneter Fakt Nummer 149

Berechneter Fakt für DREYE, Fenster 24 Stunden: Wasserstand 2026-11-05T20:18:00+01:00 = 252 cm, Wasserstand 2026-11-04T20:18:00+01:00 = 252 cm. Differenz = 0 cm. Formel pegel-puls-delta-v1: Differenz = Referenzwert − Basiswert. Status: vollständig. Dies ist keine Hochwasserwarnung.

Quelle

PEGELONLINE, Wasserstraßen- und Schifffahrtsverwaltung des Bundes, technisch betrieben durch das ITZBund

Lizenz DL-DE->Zero-2.0 · Lizenztext · Nutzungsbedingungen

Die WSV stellt ungeprüfte Rohdaten bereit und übernimmt keine Haftung für Richtigkeit, Genauigkeit, Aktualität, Zuverlässigkeit oder Vollständigkeit.

Messstelle

DREYE , WESER , km 355.8

Kennung cbfdddd1-9e32-4de2-adca-7b32241c265d

Verwendete Beobachtungen

referenz

Wert: 252 cm

Quelle, unverändert: 2026-11-05T20:18:00+01:00

Messzeit, angezeigt für Europe/Berlin: 05.11.2026, 20:18 Uhr

Erster Abruf: 05.11.2026, 20:20 Uhr. Sichtungen: 1.

Abrufadresse der Messung

Snapshot 6d6a51c26f3586d393a1a73c85a4eb1bb45fba964ae616829a1755959ca098c3

basis

Wert: 252 cm

Quelle, unverändert: 2026-11-04T20:18:00+01:00

Messzeit, angezeigt für Europe/Berlin: 04.11.2026, 20:18 Uhr

Erster Abruf: 05.11.2026, 20:20 Uhr. Sichtungen: 1.

Abrufadresse der Messung

Snapshot 6d6a51c26f3586d393a1a73c85a4eb1bb45fba964ae616829a1755959ca098c3

Berechnung

Formel pegel-puls-delta-v1: delta = referenzwert - basiswert

Fenster 24 Stunden, 86400 Sekunden. Höchster erlaubter Basisabstand: 7200 Sekunden.

Status vollständig Abstand der Basis zum Zielzeitpunkt: 0 Sekunden. Tatsächlicher Abstand der beiden Messwerte: 86400 Sekunden.

Differenz: 0 cm

Andere vollständige Vergleichsdifferenzen: 41757. Anteil strikt kleiner: 38.74 %. Anteil strikt größer: 38.76 %.

Anteil der anderen vollständigen Fensterdifferenzen im abgerufenen Zeitraum, die strikt kleiner beziehungsweise strikt größer sind. Die aktuelle Differenz gehört nicht zur Vergleichsmenge. Gleiche Werte gelten nicht als extremer. Das ist kein langjähriges Perzentil.

Grenzen

  • Die Differenz verbindet zwei tatsächlich gespeicherte Messwerte. Fehlende Zeiten werden nicht aufgefüllt.
  • Ein lückenhafter, veralteter oder widersprüchlicher Vergleich wird nicht als Fundstück verwendet.
  • Der Perzentilhinweis beschreibt nur den abgerufenen Zeitraum.
  • Datenlabor ist kein Hochwasser-Warndienst. Amtliche Warnungen veröffentlichen die Hochwasserzentralen der Länder.
Gespeicherter Evidenz-Pass als JSON
{
    "pass_version": "evidenz-pass-v1",
    "claim_class": "berechneter_fakt",
    "statement": "Berechneter Fakt für DREYE, Fenster 24 Stunden: Wasserstand 2026-11-05T20:18:00+01:00 = 252 cm, Wasserstand 2026-11-04T20:18:00+01:00 = 252 cm. Differenz = 0 cm. Formel pegel-puls-delta-v1: Differenz = Referenzwert − Basiswert. Status: vollständig. Dies ist keine Hochwasserwarnung.",
    "author": "Datenlabor, deterministische Berechnung, keine KI",
    "code_version": "0.1.0",
    "source": {
        "name": "PEGELONLINE",
        "provider": "Wasserstraßen- und Schifffahrtsverwaltung des Bundes, technisch betrieben durch das ITZBund",
        "license": "DL-DE->Zero-2.0",
        "license_url": "https://www.govdata.de/dl-de/zero-2-0",
        "terms_url": "https://pegelonline.wsv.de/gast/nutzungsbedingungen",
        "notice": "Die WSV stellt ungeprüfte Rohdaten bereit und übernimmt keine Haftung für Richtigkeit, Genauigkeit, Aktualität, Zuverlässigkeit oder Vollständigkeit."
    },
    "station": {
        "uuid": "cbfdddd1-9e32-4de2-adca-7b32241c265d",
        "name": "DREYE",
        "water": "WESER",
        "km": 355.8,
        "latitude": 53.014359,
        "longitude": 8.891252,
        "agency": "BREMEN"
    },
    "inputs": [
        {
            "role": "referenz",
            "observation_id": 306652,
            "measured_at_raw": "2026-11-05T20:18:00+01:00",
            "measured_at_utc": "2026-11-05 19:18:00",
            "value": 252,
            "value_token": "252",
            "unit": "cm",
            "value_state": "gemessen",
            "fetched_at": "2026-11-05 19:20:38",
            "first_seen": "2026-11-05 19:20:38",
            "last_seen": "2026-11-05 19:20:38",
            "sightings": 1,
            "snapshot_id": 30,
            "snapshot_hash": "6d6a51c26f3586d393a1a73c85a4eb1bb45fba964ae616829a1755959ca098c3",
            "request_url": "https://pegelonline.wsv.de/webservices/rest-api/v2/stations/cbfdddd1-9e32-4de2-adca-7b32241c265d/W/measurements.json?start=P30D&prettyprint=false"
        },
        {
            "role": "basis",
            "observation_id": 305212,
            "measured_at_raw": "2026-11-04T20:18:00+01:00",
            "measured_at_utc": "2026-11-04 19:18:00",
            "value": 252,
            "value_token": "252",
            "unit": "cm",
            "value_state": "gemessen",
            "fetched_at": "2026-11-05 19:20:38",
            "first_seen": "2026-11-05 19:20:38",
            "last_seen": "2026-11-05 19:20:38",
            "sightings": 1,
            "snapshot_id": 30,
            "snapshot_hash": "6d6a51c26f3586d393a1a73c85a4eb1bb45fba964ae616829a1755959ca098c3",
            "request_url": "https://pegelonline.wsv.de/webservices/rest-api/v2/stations/cbfdddd1-9e32-4de2-adca-7b32241c265d/W/measurements.json?start=P30D&prettyprint=false"
        }
    ],
    "calculation": {
        "formula": "delta = referenzwert - basiswert",
        "formula_version": "pegel-puls-delta-v1",
        "window_seconds": 86400,
        "window_label": "24 Stunden",
        "max_gap_seconds": 7200,
        "max_internal_gap_seconds": 120,
        "no_interpolation": true,
        "delta": 0,
        "rate_per_hour": 0,
        "unit": "cm",
        "gap_seconds": 0,
        "status": "vollstaendig",
        "status_detail": "Abstand der Basis zum Zielzeitpunkt: 0 Sekunden. Tatsächlicher Abstand der beiden Messwerte: 86400 Sekunden.",
        "sample_count": 41757,
        "share_strictly_below_percent": 38.74,
        "share_strictly_above_percent": 38.76,
        "percentile_method": "Anteil der anderen vollständigen Fensterdifferenzen im abgerufenen Zeitraum, die strikt kleiner beziehungsweise strikt größer sind. Die aktuelle Differenz gehört nicht zur Vergleichsmenge. Gleiche Werte gelten nicht als extremer. Das ist kein langjähriges Perzentil.",
        "comparison_samples": [
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -2,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            1,
            1,
            0,
            1,
            1,
            1,
            1,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            2,
            2,
            1,
            2,
            1,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            1,
            2,
            2,
            2,
            1,
            2,
            1,
            1,
            2,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            4,
            4,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            4,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            4,
            4,
            4,
            3,
            3,
            3,
            4,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            4,
            3,
            3,
            2,
            4,
            4,
            4,
            3,
            3,
            2,
            2,
            3,
            4,
            3,
            3,
            3,
            3,
            3,
            3,
            4,
            3,
            3,
            2,
            3,
            2,
            3,
            4,
            4,
            4,
            4,
            3,
            4,
            3,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            3,
            4,
            3,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            1,
            2,
            2,
            1,
            2,
            2,
            1,
            2,
            2,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            1,
            1,
            2,
            1,
            1,
            1,
            2,
            2,
            1,
            1,
            1,
            2,
            1,
            1,
            1,
            2,
            2,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            2,
            1,
            2,
            2,
            2,
            2,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            3,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            3,
            2,
            2,
            2,
            3,
            2,
            2,
            2,
            3,
            3,
            3,
            3,
            3,
            3,
            1,
            2,
            1,
            2,
            2,
            2,
            2,
            3,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            3,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            3,
            2,
            3,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            1,
            1,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            1,
            1,
            2,
            2,
            2,
            2,
            1,
            1,
            2,
            1,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            -1,
            0,
            -2,
            -2,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            -2,
            -2,
            -1,
            -3,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            -4,
            -3,
            -2,
            -2,
            -2,
            -1,
            -3,
            -2,
            -3,
            -3,
            -3,
            -2,
            0,
            -1,
            -3,
            -3,
            -3,
            -2,
            -3,
            -3,
            -2,
            -4,
            -3,
            -3,
            -2,
            -3,
            -3,
            -3,
            -3,
            -3,
            -4,
            -4,
            -4,
            -3,
            -3,
            -3,
            -3,
            -4,
            -4,
            -3,
            -3,
            -3,
            -3,
            -3,
            -4,
            -4,
            -3,
            -3,
            -3,
            -3,
            -4,
            -4,
            -3,
            -4,
            -4,
            -4,
            -5,
            -4,
            -6,
            -6,
            -6,
            -4,
            -4,
            -5,
            -5,
            -6,
            -6,
            -6,
            -6,
            -6,
            -5,
            -5,
            -6,
            -5,
            -5,
            -5,
            -5,
            -6,
            -5,
            -5,
            -6,
            -5,
            -5,
            -5,
            -5,
            -5,
            -4,
            -5,
            -5,
            -5,
            -5,
            -4,
            -5,
            -5,
            -6,
            -6,
            -5,
            -5,
            -5,
            -5,
            -5,
            -6,
            -5,
            -6,
            -5,
            -5,
            -5,
            -4,
            -5,
            -7,
            -6,
            -5,
            -5,
            -5,
            -4,
            -4,
            -5,
            -5,
            -5,
            -4,
            -5,
            -4,
            -4,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -4,
            -3,
            -2,
            -4,
            -4,
            -4,
            -5,
            -3,
            -3,
            -2,
            -4,
            -3,
            -4,
            -4,
            -4,
            -5,
            -4,
            -5,
            -5,
            -6,
            -4,
            -3,
            -5,
            -4,
            -4,
            -5,
            -4,
            -5,
            -2,
            -2,
            -4,
            -4,
            -3,
            -5,
            -5,
            -4,
            -3,
            -2,
            1,
            -1,
            -2,
            -2,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            -1,
            0,
            0,
            -1,
            0,
            -2,
            -1,
            -1,
            -1,
            -2,
            -2,
            -1,
            -3,
            -1,
            -2,
            -3,
            -1,
            -1,
            -2,
            -2,
            -1,
            -1,
            -1,
            -2,
            0,
            -1,
            -1,
            -1,
            -2,
            -2,
            -1,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            1,
            2,
            2,
            3,
            2,
            2,
            2,
            1,
            3,
            1,
            2,
            2,
            3,
            2,
            3,
            2,
            1,
            2,
            3,
            3,
            3,
            4,
            3,
            2,
            2,
            4,
            3,
            4,
            3,
            3,
            3,
            3,
            4,
            4,
            3,
            4,
            4,
            3,
            4,
            4,
            4,
            4,
            4,
            3,
            7,
            4,
            4,
            5,
            4,
            3,
            4,
            4,
            3,
            4,
            5,
            6,
            5,
            4,
            4,
            4,
            4,
            4,
            5,
            5,
            4,
            5,
            5,
            4,
            5,
            6,
            5,
            5,
            6,
            6,
            5,
            5,
            5,
            6,
            5,
            6,
            6,
            5,
            6,
            5,
            5,
            5,
            5,
            5,
            4,
            5,
            5,
            5,
            6,
            6,
            4,
            4,
            4,
            5,
            4,
            5,
            5,
            4,
            4,
            4,
            4,
            4,
            4,
            3,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            5,
            5,
            5,
            5,
            5,
            6,
            5,
            5,
            6,
            7,
            7,
            6,
            6,
            5,
            6,
            7,
            6,
            5,
            7,
            7,
            6,
            6,
            5,
            5,
            5,
            4,
            4,
            4,
            4,
            4,
            6,
            5,
            6,
            4,
            4,
            4,
            4,
            4,
            5,
            6,
            6,
            6,
            5,
            5,
            5,
            6,
            6,
            5,
            6,
            6,
            6,
            6,
            5,
            6,
            6,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            4,
            5,
            4,
            4,
            5,
            4,
            4,
            4,
            4,
            5,
            4,
            4,
            4,
            4,
            5,
            4,
            5,
            6,
            5,
            5,
            5,
            5,
            5,
            6,
            5,
            5,
            5,
            5,
            4,
            5,
            5,
            4,
            5,
            5,
            5,
            5,
            5,
            5,
            6,
            6,
            2,
            4,
            4,
            4,
            4,
            5,
            4,
            5,
            4,
            3,
            4,
            4,
            4,
            3,
            3,
            4,
            4,
            4,
            4,
            3,
            3,
            2,
            3,
            2,
            3,
            3,
            1,
            3,
            3,
            3,
            4,
            2,
            4,
            4,
            4,
            4,
            3,
            4,
            3,
            3,
            3,
            3,
            3,
            3,
            4,
            3,
            3,
            2,
            0,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            3,
            3,
            3,
            2,
            3,
            3,
            3,
            2,
            2,
            3,
            2,
            2,
            3,
            2,
            2,
            3,
            3,
            3,
            2,
            -5,
            2,
            1,
            1,
            1,
            2,
            1,
            0,
            0,
            1,
            0,
            0,
            1,
            0,
            1,
            0,
            1,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            -1,
            0,
            -1,
            0,
            -1,
            0,
            -1,
            -1,
            -1,
            -2,
            -1,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            0,
            0,
            -2,
            -2,
            -1,
            -2,
            -1,
            -1,
            -2,
            -1,
            -1,
            -5,
            -1,
            -2,
            -1,
            -1,
            0,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            -2,
            -1,
            -1,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -2,
            -2,
            -2,
            -2,
            -1,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            1,
            2,
            2,
            2,
            1,
            1,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            1,
            2,
            2,
            2,
            2,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            1,
            2,
            2,
            2,
            2,
            1,
            1,
            2,
            1,
            1,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            1,
            1,
            1,
            2,
            1,
            2,
            2,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            0,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            -1,
            0,
            0,
            -1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            -1,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            1,
            0,
            0,
            1,
            0,
            0,
            1,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -2,
            -3,
            -3,
            -3,
            -2,
            -3,
            -3,
            -3,
            -2,
            -3,
            -4,
            -4,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -4,
            -4,
            -3,
            -4,
            -4,
            -4,
            -4,
            -3,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -5,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -5,
            -4,
            -4,
            -4,
            -5,
            -5,
            -5,
            -5,
            -5,
            -5,
            -3,
            -4,
            -3,
            -4,
            -4,
            -4,
            -4,
            -5,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -5,
            -4,
            -4,
            -4,
            -5,
            -4,
            -4,
            -5,
            -4,
            -4,
            -3,
            -4,
            -6,
            -6,
            -5,
            -6,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -5,
            -5,
            -5,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -5,
            -7,
            -5,
            -5,
            -4,
            -5,
            -4,
            -4,
            -4,
            -5,
            -5,
            -5,
            -5,
            -5,
            -4,
            -4,
            -4,
            -3,
            -4,
            -4,
            -4,
            -4,
            -5,
            -5,
            -3,
            -4,
            -4,
            -5,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -3,
            -3,
            -4,
            -4,
            -4,
            -4,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -2,
            -2,
            -3,
            -3,
            -2,
            -3,
            -3,
            -3,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            -2,
            -2,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -2,
            -2,
            -2,
            -2,
            -1,
            -2,
            -2,
            -1,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            3,
            2,
            2,
            2,
            2,
            3,
            2,
            2,
            4,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            4,
            3,
            3,
            3,
            3,
            1,
            3,
            3,
            2,
            3,
            2,
            3,
            2,
            2,
            3,
            2,
            4,
            4,
            4,
            4,
            3,
            4,
            4,
            4,
            5,
            5,
            5,
            5,
            5,
            4,
            5,
            6,
            6,
            6,
            5,
            5,
            5,
            6,
            6,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            6,
            6,
            6,
            3,
            7,
            7,
            7,
            6,
            6,
            6,
            6,
            7,
            7,
            7,
            7,
            7,
            7,
            7,
            8,
            7,
            7,
            7,
            7,
            8,
            7,
            7,
            7,
            6,
            6,
            6,
            6,
            6,
            6,
            6,
            7,
            6,
            6,
            5,
            6,
            6,
            7,
            7,
            6,
            6,
            6,
            6,
            6,
            6,
            6,
            6,
            6,
            6,
            6,
            5,
            6,
            7,
            7,
            6,
            6,
            6,
            5,
            5,
            6,
            6,
            6,
            6,
            6,
            5,
            5,
            5,
            5,
            6,
            5,
            6,
            6,
            6,
            6,
            5,
            6,
            6,
            6,
            8,
            6,
            7,
            6,
            7,
            7,
            6,
            6,
            7,
            7,
            7,
            7,
            7,
            7,
            6,
            6,
            7,
            6,
            6,
            6,
            6,
            7,
            5,
            5,
            7,
            6,
            5,
            7,
            6,
            6,
            6,
            5,
            5,
            4,
            5,
            4,
            4,
            4,
            4,
            3,
            3,
            3,
            4,
            4,
            3,
            4,
            3,
            4,
            4,
            4,
            4,
            5,
            5,
            4,
            5,
            4,
            4,
            5,
            4,
            4,
            5,
            5,
            3,
            4,
            4,
            5,
            3,
            4,
            4,
            3,
            4,
            4,
            4,
            2,
            2,
            2,
            2,
            2,
            2,
            1,
            2,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            1,
            2,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            1,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            1,
            -1,
            0,
            -1,
            -1,
            -2,
            0,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -3,
            -3,
            -2,
            -3,
            -1,
            -2,
            -2,
            -2,
            -3,
            -3,
            -2,
            -3,
            -2,
            -3,
            -3,
            -4,
            -3,
            -3,
            -4,
            -4,
            -4,
            -4,
            -3,
            -4,
            -4,
            -3,
            -4,
            -5,
            -3,
            -4,
            -4,
            -5,
            -5,
            -4,
            -4,
            -4,
            -4,
            -3,
            -5,
            -6,
            -4,
            -6,
            -6,
            -5,
            -5,
            -5,
            -5,
            -5,
            -5,
            -6,
            -5,
            -5,
            -5,
            -5,
            -4,
            -5,
            -5,
            -5,
            -5,
            -5,
            -6,
            -5,
            -5,
            -6,
            -5,
            -5,
            -4,
            -6,
            -6,
            -6,
            -5,
            -5,
            -5,
            -5,
            -4,
            -6,
            -5,
            -4,
            -5,
            -4,
            -4,
            -4,
            -4,
            -3,
            -4,
            -4,
            -4,
            -4,
            -4,
            -3,
            -3,
            -3,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -5,
            -5,
            -4,
            -6,
            -5,
            -4,
            -5,
            -5,
            -5,
            -5,
            -5,
            -4,
            -5,
            -7,
            -6,
            -6,
            -5,
            -5,
            -4,
            -4,
            -4,
            -4,
            -5,
            -4,
            -5,
            -6,
            -5,
            -4,
            -4,
            -5,
            -5,
            -4,
            -5,
            -6,
            -5,
            -5,
            -5,
            -4,
            -5,
            -5,
            -5,
            -4,
            -5,
            -6,
            -6,
            -6,
            -5,
            -6,
            -6,
            -5,
            -5,
            -5,
            -5,
            -6,
            -6,
            -6,
            -6,
            -6,
            -4,
            -5,
            -4,
            -4,
            -6,
            -4,
            -4,
            -5,
            -5,
            -6,
            -5,
            -5,
            -3,
            -3,
            -4,
            -4,
            -4,
            -5,
            -4,
            -4,
            -4,
            -4,
            -4,
            -5,
            -4,
            -4,
            -4,
            -4,
            -5,
            -5,
            -6,
            -4,
            -4,
            -4,
            -4,
            -4,
            -3,
            -4,
            -4,
            -4,
            -1,
            -3,
            -3,
            -3,
            -2,
            -4,
            -3,
            -3,
            -2,
            -1,
            -2,
            -3,
            -2,
            -2,
            -2,
            -3,
            -3,
            -3,
            -3,
            -2,
            -2,
            -1,
            -2,
            -1,
            -1,
            -2,
            -1,
            -2,
            -2,
            -2,
            -3,
            -1,
            -2,
            -2,
            -2,
            -3,
            -2,
            -3,
            -2,
            -2,
            -2,
            -2,
            -3,
            -3,
            -4,
            -3,
            -3,
            -2,
            0,
            -2,
            -1,
            -2,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -2,
            1,
            0,
            0,
            -1,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            0,
            7,
            -1,
            1,
            0,
            0,
            -1,
            0,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            0,
            1,
            0,
            1,
            1,
            2,
            0,
            0,
            0,
            0,
            1,
            0,
            1,
            0,
            1,
            0,
            1,
            1,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            2,
            2,
            1,
            1,
            2,
            2,
            1,
            2,
            2,
            2,
            2,
            2,
            1,
            5,
            2,
            2,
            2,
            1,
            1,
            1,
            2,
            2,
            2,
            2,
            2,
            1,
            1,
            1,
            1,
            0,
            0,
            1,
            0,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            0,
            -1,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            2,
            1,
            2,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            1,
            1,
            1,
            0,
            0,
            1,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -2,
            -1,
            -2,
            -1,
            -2,
            -3,
            -3,
            -2,
            -2,
            -3,
            -3,
            -3,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            -2,
            -2,
            -2,
            -3,
            -2,
            -3,
            -3,
            -2,
            -2,
            -2,
            -3,
            -3,
            -3,
            -3,
            -2,
            -2,
            -2,
            -2,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -2,
            -2,
            -3,
            -3,
            -3,
            -3,
            -3,
            -2,
            -3,
            -2,
            -2,
            -2,
            -3,
            -3,
            -3,
            -3,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            -2,
            -3,
            -3,
            -3,
            -3,
            -2,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -2,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -2,
            -3,
            -3,
            -3,
            -3,
            -2,
            -2,
            -3,
            -2,
            -2,
            -3,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            0,
            -1,
            -1,
            0,
            -1,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            1,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            2,
            2,
            1,
            2,
            1,
            2,
            1,
            1,
            1,
            1,
            2,
            2,
            1,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            3,
            3,
            3,
            2,
            3,
            3,
            3,
            2,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            4,
            3,
            3,
            3,
            3,
            4,
            3,
            4,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            4,
            4,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            4,
            3,
            3,
            3,
            3,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            3,
            4,
            3,
            3,
            4,
            4,
            4,
            6,
            4,
            4,
            4,
            0,
            3,
            2,
            5,
            3,
            3,
            2,
            4,
            6,
            5,
            5,
            5,
            3,
            3,
            4,
            3,
            4,
            4,
            5,
            5,
            4,
            3,
            3,
            4,
            4,
            4,
            4,
            5,
            7,
            5,
            5,
            4,
            5,
            4,
            4,
            4,
            5,
            5,
            5,
            5,
            5,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            5,
            5,
            4,
            5,
            5,
            5,
            4,
            4,
            4,
            4,
            4,
            3,
            3,
            3,
            4,
            4,
            4,
            4,
            3,
            4,
            3,
            3,
            4,
            3,
            4,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            4,
            3,
            3,
            3,
            3,
            3,
            3,
            4,
            4,
            3,
            2,
            2,
            2,
            2,
            2,
            4,
            4,
            3,
            3,
            3,
            2,
            2,
            2,
            2,
            3,
            2,
            4,
            3,
            3,
            3,
            2,
            3,
            3,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            1,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            -1,
            0,
            0,
            -1,
            0,
            -1,
            0,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -1,
            -2,
            -2,
            -3,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            -2,
            0,
            -1,
            -1,
            -1,
            -2,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -2,
            -2,
            -1,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            -1,
            -2,
            -1,
            -2,
            -2,
            0,
            -2,
            -2,
            -1,
            -2,
            -2,
            -2,
            -2,
            -1,
            -1,
            -2,
            -1,
            0,
            -1,
            0,
            -1,
            -4,
            -1,
            -2,
            -1,
            -2,
            0,
            -1,
            1,
            0,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            0,
            -1,
            -1,
            0,
            -1,
            -1,
            0,
            0,
            -2,
            0,
            0,
            -2,
            0,
            -1,
            -1,
            1,
            0,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            1,
            0,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            2,
            2,
            0,
            1,
            2,
            1,
            1,
            1,
            1,
            2,
            2,
            1,
            1,
            1,
            1,
            2,
            2,
            2,
            2,
            1,
            2,
            3,
            2,
            3,
            3,
            3,
            3,
            2,
            3,
            2,
            1,
            3,
            2,
            2,
            2,
            2,
            1,
            2,
            2,
            2,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            1,
            2,
            2,
            2,
            3,
            3,
            2,
            2,
            1,
            3,
            2,
            2,
            3,
            2,
            2,
            2,
            3,
            2,
            2,
            2,
            2,
            2,
            3,
            2,
            1,
            1,
            2,
            2,
            3,
            2,
            2,
            2,
            0,
            2,
            1,
            1,
            1,
            1,
            0,
            1,
            2,
            1,
            1,
            1,
            1,
            1,
            2,
            1,
            1,
            2,
            1,
            1,
            4,
            2,
            2,
            2,
            2,
            1,
            2,
            2,
            2,
            1,
            1,
            1,
            3,
            1,
            2,
            2,
            3,
            3,
            2,
            2,
            2,
            2,
            2,
            3,
            1,
            3,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            3,
            3,
            3,
            2,
            2,
            2,
            2,
            2,
            2,
            3,
            2,
            2,
            3,
            3,
            3,
            3,
            4,
            1,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            1,
            1,
            1,
            1,
            2,
            2,
            2,
            2,
            3,
            2,
            1,
            2,
            2,
            2,
            2,
            0,
            1,
            1,
            2,
            1,
            2,
            1,
            2,
            1,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            2,
            1,
            1,
            1,
            1,
            1,
            0,
            -1,
            0,
            0,
            2,
            2,
            1,
            1,
            0,
            1,
            1,
            2,
            2,
            2,
            2,
            1,
            1,
            1,
            2,
            1,
            2,
            0,
            -1,
            1,
            1,
            2,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            1,
            1,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            -1,
            0,
            -1,
            1,
            0,
            1,
            0,
            0,
            1,
            0,
            0,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            1,
            0,
            1,
            1,
            1,
            2,
            2,
            2,
            2,
            1,
            1,
            0,
            2,
            1,
            1,
            2,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            2,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            -1,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            -1,
            0,
            -1,
            1,
            0,
            1,
            -1,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            -1,
            0,
            1,
            0,
            1,
            1,
            0,
            0,
            0,
            1,
            0,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            1,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            0,
            -1,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            0,
            0,
            1,
            0,
            1,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            1,
            1,
            1,
            0,
            1,
            0,
            0,
            1,
            1,
            0,
            0,
            0,
            1,
            1,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            -1,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            0,
            0,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            3,
            0,
            1,
            -1,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            0,
            0,
            -1,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            -1,
            0,
            0,
            0,
            0,
            -1,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            -1,
            0,
            0,
            1,
            1,
            1,
            1,
            -1,
            0,
            -1,
            1,
            1,
            1,
            1,
            0,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            0,
            -1,
            0,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            -1,
            -1,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            1,
            2,
            1,
            1,
            1,
            1,
            2,
            2,
            1,
            1,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            1,
            1,
            1,
            2,
            1,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            1,
            1,
            1,
            2,
            1,
            0,
            0,
            0,
            1,
            2,
            1,
            0,
            1,
            1,
            2,
            2,
            1,
            1,
            1,
            1,
            1,
            2,
            1,
            2,
            2,
            1,
            1,
            0,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            -1,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            0,
            -1,
            0,
            0,
            -1,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            -2,
            -1,
            -1,
            -1,
            -2,
            -1,
            -2,
            -1,
            2,
            -1,
            0,
            -1,
            0,
            -2,
            -1,
            -3,
            -1,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -2,
            0,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            -2,
            -1,
            -1,
            -2,
            -2,
            -2,
            -3,
            -2,
            -2,
            -2,
            -2,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -2,
            -1,
            -2,
            -3,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -2,
            -2,
            -2,
            -1,
            -1,
            -2,
            -2,
            -3,
            -2,
            -3,
            -3,
            -2,
            -4,
            -2,
            -2,
            -2,
            -3,
            -3,
            -4,
            -3,
            -3,
            -2,
            -3,
            -3,
            -4,
            -3,
            -3,
            -3,
            -1,
            -3,
            -2,
            -2,
            -2,
            -2,
            -1,
            -1,
            -2,
            -2,
            -1,
            -2,
            -2,
            -1,
            -2,
            -1,
            -2,
            -2,
            -2,
            -2,
            -3,
            -2,
            -1,
            -1,
            -2,
            -2,
            -3,
            -2,
            -2,
            -1,
            -1,
            -1,
            -2,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -2,
            -3,
            -2,
            -2,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -2,
            -2,
            -2,
            -1,
            -1,
            -2,
            -1,
            0,
            -1,
            0,
            0,
            -1,
            -1,
            -1,
            0,
            -1,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            -1,
            0,
            -1,
            0,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            -1,
            -1,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            0,
            0,
            0,
            1,
            2,
            0,
            1,
            0,
            1,
            1,
            1,
            1,
            0,
            -1,
            -1,
            0,
            -1,
            -1,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            0,
            1,
            0,
            1,
            1,
            0,
            1,
            1,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            1,
            0,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            2,
            1,
            1,
            1,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            2,
            2,
            1,
            2,
            1,
            1,
            2,
            2,
            2,
            2,
            2,
            3,
            3,
            2,
            2,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            2,
            3,
            3,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            1,
            1,
            1,
            0,
            1,
            1,
            1,
            2,
            1,
            1,
            1,
            2,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            1,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            1,
            0,
            1,
            1,
            0,
            0,
            1,
            1,
            1,
            0,
            0,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            1,
            1,
            1,
            2,
            2,
            -1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            -1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            0,
            1,
            0,
            0,
            1,
            1,
            1,
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            1,
            0,
            1,
            0,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            1,
            0,
            -1,
            -1,
            0,
            0,
            1,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            0,
            0,
            0,
            0,
            -1,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            0,
            -1,
            0,
            -1,
            -1,
            -2,
            -2,
            -1,
            -1,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            -2,
            -3,
            -2,
            -2,
            -2,
            -4,
            -3,
            -3,
            -3,
            -3,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            -3,
            -2,
            -2,
            -2,
            -3,
            -3,
            -3,
            -3,
            -3,
            -2,
            -2,
            -2,
            -3,
            -3,
            -3,
            -2,
            -3,
            -2,
            -3,
            -3,
            -2,
            -2,
            -2,
            -3,
            -2,
            -3,
            -2,
            -3,
            -3,
            -2,
            -1,
            -1,
            -2,
            -1,
            -2,
            -2,
            -3,
            -2,
            -2,
            -2,
            -1,
            -1,
            -1,
            -2,
            -1,
            -2,
            -2,
            -1,
            -1,
            -1,
            -2,
            -2,
            -1,
            -2,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -2,
            0,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            0,
            0,
            -1,
            -1,
            1,
            1,
            1,
            1,
            0,
            1,
            0,
            1,
            1,
            1,
            1,
            0,
            -1,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -2,
            -1,
            -2,
            -1,
            0,
            -1,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            1,
            1,
            2,
            1,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            0,
            1,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            3,
            2,
            3,
            2,
            2,
            2,
            1,
            2,
            2,
            3,
            2,
            2,
            3,
            1,
            2,
            2,
            2,
            3,
            3,
            3,
            3,
            1,
            1,
            3,
            3,
            0,
            2,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            -1,
            1,
            1,
            1,
            1,
            1,
            2,
            0,
            1,
            1,
            1,
            2,
            1,
            1,
            2,
            2,
            3,
            1,
            3,
            3,
            1,
            2,
            2,
            2,
            1,
            3,
            3,
            3,
            2,
            3,
            1,
            2,
            3,
            2,
            3,
            3,
            3,
            2,
            3,
            3,
            2,
            3,
            2,
            3,
            2,
            2,
            2,
            3,
            2,
            3,
            1,
            1,
            1,
            1,
            1,
            2,
            3,
            3,
            2,
            2,
            1,
            2,
            2,
            3,
            2,
            1,
            3,
            1,
            2,
            2,
            2,
            2,
            1,
            2,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            1,
            1,
            4,
            2,
            2,
            1,
            1,
            1,
            1,
            2,
            2,
            2,
            1,
            1,
            3,
            2,
            2,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            1,
            2,
            3,
            2,
            2,
            1,
            3,
            1,
            1,
            3,
            2,
            3,
            0,
            2,
            1,
            0,
            1,
            0,
            1,
            2,
            2,
            2,
            1,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            1,
            0,
            0,
            -1,
            0,
            0,
            1,
            0,
            1,
            0,
            -1,
            0,
            0,
            -1,
            0,
            0,
            1,
            1,
            1,
            1,
            -3,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            1,
            0,
            0,
            0,
            1,
            -1,
            0,
            0,
            0,
            -1,
            -1,
            -2,
            -2,
            -2,
            -2,
            -1,
            0,
            -1,
            0,
            -2,
            -1,
            -1,
            1,
            -1,
            -2,
            0,
            -1,
            -3,
            -1,
            -1,
            0,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -5,
            0,
            0,
            0,
            0,
            0,
            -2,
            -2,
            -2,
            -2,
            -3,
            -2,
            -1,
            -2,
            -1,
            -2,
            -2,
            -2,
            -1,
            -2,
            -1,
            -1,
            -1,
            0,
            -2,
            -1,
            -1,
            0,
            0,
            -1,
            0,
            -1,
            -1,
            -1,
            0,
            -1,
            0,
            -1,
            -1,
            0,
            -1,
            0,
            0,
            -3,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            -1,
            -1,
            -2,
            -2,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            -2,
            -2,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            0,
            -1,
            -1,
            0,
            -2,
            0,
            -1,
            -1,
            0,
            0,
            -1,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            -1,
            0,
            -1,
            0,
            0,
            0,
            0,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            -2,
            -2,
            -2,
            -2,
            -3,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -2,
            -2,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -2,
            -2,
            -2,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            0,
            -1,
            0,
            -1,
            0,
            -1,
            0,
            0,
            -1,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            0,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            0,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            0,
            -1,
            0,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            0,
            -1,
            0,
            0,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -2,
            -2,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            -3,
            0,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            0,
            -2,
            -3,
            -2,
            -2,
            -3,
            -2,
            -2,
            -3,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -2,
            -6,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -2,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -2,
            0,
            -2,
            -1,
            -1,
            -2,
            -2,
            -2,
            -1,
            -1,
            -2,
            -2,
            -2,
            -2,
            -1,
            -1,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -1,
            -2,
            -2,
            -1,
            -1,
            -2,
            -2,
            -2,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -2,
            -1,
            -3,
            -2,
            -2,
            -1,
            -1,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -1,
            -1,
            -3,
            -3,
            -3,
            -2,
            -3,
            -2,
            -2,
            -2,
            -1,
            -3,
            -2,
            -3,
            -3,
            -3,
            -2,
            -3,
            -3,
            -3,
            -3,
            -2,
            -3,
            -2,
            -3,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -2,
            -2,
            -3,
            -3,
            -2,
            -2,
            -3,
            -3,
            -3,
            -3,
            -4,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            -3,
            -2,
            -2,
            -3,
            -3,
            -3,
            -2,
            -2,
            -4,
            -3,
            -3,
            -4,
            -3,
            -3,
            -3,
            -2,
            -3,
            -4,
            -2,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -4,
            -3,
            -3,
            -3,
            -3,
            -3,
            -2,
            -3,
            -3,
            -3,
            -1,
            -2,
            -2,
            -2,
            -2,
            -3,
            -1,
            -2,
            -2,
            -1,
            -2,
            -2,
            -2,
            -2,
            -1,
            -2,
            -1,
            -2,
            -2,
            -2,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -5,
            -1,
            -2,
            -2,
            -1,
            -2,
            -1,
            -2,
            -2,
            -2,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -2,
            -3,
            -2,
            -2,
            -2,
            -2,
            -1,
            -3,
            -3,
            -2,
            -3,
            -2,
            -2,
            -3,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -2,
            -3,
            -2,
            -2,
            -2,
            -1,
            -1,
            -1,
            -1,
            -3,
            -1,
            -4,
            -1,
            -1,
            0,
            -2,
            0,
            -2,
            -1,
            -1,
            -2,
            -2,
            -1,
            -1,
            -2,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -2,
            -1,
            -1,
            -1,
            -1,
            -2,
            -2,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            0,
            -1,
            0,
            -1,
            -1,
            -1,
            -2,
            -2,
            -1,
            -3,
            -2,
            -1,
            -3,
            -3,
            -3,
            -3,
            -2,
            -2,
            -2,
            -2,
            -1,
            -1,
            -1,
            -1,
            -2,
            -2,
            -1,
            -2,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            -1,
            1,
            0,
            1,
            0,
            1,
            -1,
            0,
            0,
            -1,
            0,
            0,
            0,
            1,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            0,
            0,
            -1,
            -1,
            0,
            -2,
            0,
            -1,
            0,
            0,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            -1,
            0,
            0,
            -1,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            -1,
            1,
            2,
            0,
            1,
            1,
            0,
            1,
            1,
            2,
            0,
            -1,
            0,
            -1,
            1,
            0,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -2,
            1,
            0,
            0,
            1,
            -1,
            0,
            -2,
            0,
            0,
            0,
            1,
            1,
            0,
            1,
            -1,
            -1,
            -1,
            -2,
            0,
            0,
            -1,
            0,
            1,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            2,
            1,
            1,
            1,
            1,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            1,
            0,
            0,
            1,
            1,
            0,
            0,
            0,
            -1,
            -1,
            0,
            -1,
            -1,
            0,
            0,
            -1,
            0,
            -1,
            -1,
            -1,
            0,
            -1,
            -1,
            0,
            -1,
            0,
            0,
            1,
            0,
            1,
            -1,
            0,
            0,
            2,
            2,
            2,
            2,
            2,
            1,
            0,
            0,
            1,
            0,
            1,
            1,
            1,
            -1,
            0,
            0,
            -1,
            0,
            -1,
            -1,
            -1,
            0,
            1,
            -1,
            1,
            0,
            -1,
            0,
            -1,
            0,
            0,
            1,
            1,
            -2,
            -1,
            0,
            1,
            1,
            1,
            0,
            -1,
            0,
            0,
            1,
            1,
            0,
            -1,
            -1,
            0,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            1,
            1,
            0,
            1,
            1,
            0,
            2,
            -1,
            1,
            0,
            0,
            0,
            0,
            0,
            -2,
            0,
            -1,
            2,
            -3,
            0,
            0,
            0,
            1,
            2,
            0,
            0,
            0,
            1,
            0,
            1,
            2,
            2,
            1,
            1,
            1,
            1,
            0,
            1,
            2,
            2,
            1,
            1,
            1,
            3,
            2,
            3,
            1,
            2,
            -1,
            1,
            2,
            1,
            1,
            4,
            2,
            1,
            0,
            0,
            0,
            -1,
            4,
            1,
            2,
            1,
            1,
            1,
            1,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            2,
            2,
            1,
            0,
            1,
            1,
            2,
            2,
            1,
            1,
            1,
            2,
            2,
            1,
            2,
            1,
            2,
            1,
            3,
            2,
            2,
            2,
            3,
            3,
            4,
            4,
            3,
            4,
            3,
            0,
            3,
            1,
            4,
            2,
            3,
            0,
            2,
            3,
            1,
            2,
            4,
            2,
            2,
            2,
            2,
            1,
            2,
            2,
            3,
            3,
            6,
            1,
            1,
            1,
            1,
            1,
            3,
            3,
            3,
            3,
            4,
            3,
            2,
            4,
            3,
            4,
            4,
            4,
            3,
            4,
            3,
            3,
            3,
            2,
            4,
            3,
            3,
            2,
            2,
            3,
            2,
            3,
            2,
            3,
            2,
            2,
            2,
            2,
            3,
            2,
            3,
            1,
            1,
            4,
            2,
            3,
            3,
            3,
            2,
            2,
            1,
            3,
            3,
            4,
            4,
            2,
            2,
            2,
            3,
            3,
            3,
            3,
            2,
            3,
            4,
            4,
            4,
            3,
            3,
            3,
            3,
            2,
            3,
            4,
            3,
            3,
            2,
            1,
            2,
            2,
            1,
            2,
            1,
            1,
            1,
            1,
            1,
            3,
            1,
            0,
            0,
            2,
            2,
            2,
            2,
            2,
            2,
            1,
            2,
            1,
            2,
            1,
            1,
            1,
            1,
            2,
            1,
            2,
            2,
            2,
            1,
            1,
            2,
            1,
            2,
            2,
            1,
            2,
            2,
            2,
            2,
            2,
            1,
            2,
            1,
            2,
            2,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            1,
            1,
            1,
            1,
            2,
            1,
            1,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            1,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -1,
            -1,
            -2,
            -1,
            -2,
            -1,
            -2,
            -1,
            -2,
            -2,
            -2,
            -2,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -2,
            -3,
            -3,
            -2,
            -1,
            -2,
            -3,
            -3,
            -2,
            -3,
            -3,
            -3,
            -3,
            -1,
            -2,
            -3,
            -2,
            -2,
            -2,
            -3,
            -2,
            -3,
            -2,
            -3,
            -2,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -2,
            -4,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            -2,
            -2,
            -2,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -2,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -2,
            -3,
            -3,
            -3,
            -3,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -2,
            -2,
            -2,
            -2,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            1,
            2,
            2,
            1,
            1,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            1,
            2,
            2,
            1,
            2,
            2,
            2,
            1,
            2,
            1,
            2,
            2,
            1,
            2,
            2,
            2,
            1,
            2,
            2,
            2,
            1,
            2,
            1,
            1,
            2,
            2,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            3,
            2,
            2,
            2,
            3,
            3,
            1,
            2,
            3,
            2,
            2,
            2,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            3,
            0,
            3,
            1,
            1,
            2,
            2,
            1,
            3,
            2,
            2,
            2,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            5,
            1,
            0,
            0,
            1,
            1,
            1,
            0,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            -1,
            1,
            1,
            1,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            1,
            0,
            0,
            1,
            1,
            0,
            0,
            -1,
            -1,
            0,
            1,
            1,
            0,
            1,
            0,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            2,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            2,
            1,
            0,
            0,
            -1,
            0,
            0,
            1,
            1,
            1,
            0,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            1,
            1,
            1,
            0,
            2,
            1,
            1,
            0,
            0,
            1,
            1,
            1,
            0,
            1,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            1,
            0,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            -1,
            0,
            -1,
            -1,
            0,
            0,
            1,
            1,
            0,
            1,
            2,
            1,
            1,
            1,
            2,
            1,
            1,
            2,
            1,
            2,
            1,
            0,
            2,
            2,
            0,
            1,
            2,
            2,
            2,
            1,
            0,
            1,
            0,
            -1,
            0,
            0,
            -1,
            -1,
            0,
            0,
            0,
            -1,
            -1,
            0,
            0,
            0,
            1,
            0,
            0,
            1,
            0,
            1,
            -1,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            1,
            1,
            0,
            4,
            0,
            1,
            1,
            0,
            0,
            0,
            1,
            0,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            1,
            -1,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            2,
            3,
            2,
            2,
            2,
            1,
            1,
            3,
            3,
            2,
            3,
            2,
            2,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            1,
            1,
            1,
            0,
            1,
            0,
            1,
            4,
            0,
            3,
            0,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            2,
            2,
            1,
            1,
            1,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            -1,
            1,
            0,
            0,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            2,
            1,
            1,
            2,
            2,
            2,
            2,
            1,
            1,
            1,
            1,
            0,
            2,
            1,
            1,
            0,
            1,
            1,
            1,
            0,
            0,
            -1,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            -1,
            0,
            0,
            -1,
            -1,
            0,
            -1,
            0,
            0,
            -1,
            -1,
            0,
            -1,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            -1,
            -1,
            0,
            0,
            -1,
            1,
            -1,
            0,
            -1,
            -2,
            -1,
            -2,
            -1,
            -2,
            -2,
            -1,
            -2,
            -2,
            -2,
            -2,
            -3,
            -2,
            -2,
            -2,
            -2,
            -1,
            -1,
            -2,
            -2,
            -1,
            -2,
            -2,
            -1,
            0,
            -2,
            -2,
            1,
            0,
            -1,
            0,
            0,
            0,
            -1,
            0,
            1,
            1,
            1,
            0,
            0,
            0,
            2,
            1,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            0,
            0,
            1,
            0,
            -1,
            -2,
            -1,
            -1,
            0,
            -1,
            0,
            -1,
            -1,
            -2,
            -1,
            -2,
            -1,
            -2,
            -1,
            -1,
            -1,
            0,
            -1,
            -1,
            0,
            -2,
            -1,
            -1,
            -1,
            0,
            -2,
            0,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            -2,
            -2,
            -1,
            -2,
            -1,
            0,
            0,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            1,
            1,
            0,
            -1,
            0,
            -1,
            0,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            -1,
            -2,
            -2,
            0,
            -2,
            0,
            -1,
            -1,
            -1,
            -2,
            -2,
            -2,
            -1,
            0,
            -2,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            0,
            -1,
            1,
            1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            -1,
            -1,
            -3,
            0,
            -2,
            -2,
            -1,
            0,
            1,
            0,
            -2,
            -2,
            -2,
            -2,
            -1,
            0,
            -1,
            -1,
            -2,
            -2,
            -1,
            0,
            -1,
            -1,
            -3,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            0,
            0,
            -1,
            0,
            -1,
            0,
            0,
            -2,
            0,
            -2,
            0,
            -1,
            2,
            0,
            -2,
            -2,
            1,
            0,
            0,
            0,
            0,
            -3,
            -2,
            -1,
            -1,
            -1,
            -2,
            -1,
            -2,
            -2,
            0,
            0,
            0,
            -1,
            0,
            0,
            -1,
            -1,
            0,
            1,
            1,
            0,
            0,
            -1,
            0,
            0,
            2,
            1,
            1,
            1,
            0,
            -1,
            0,
            1,
            1,
            1,
            1,
            2,
            1,
            1,
            0,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            -1,
            0,
            -1,
            1,
            -1,
            2,
            0,
            0,
            0,
            0,
            1,
            1,
            0,
            1,
            2,
            1,
            1,
            1,
            0,
            1,
            2,
            1,
            1,
            0,
            0,
            0,
            1,
            0,
            0,
            1,
            0,
            1,
            -1,
            0,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            -1,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            -1,
            0,
            -2,
            0,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -2,
            -2,
            -2,
            -1,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -2,
            -2,
            -2,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            0,
            0,
            -1,
            -1,
            -2,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -2,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            1,
            1,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            1,
            0,
            0,
            0,
            1,
            0,
            1,
            0,
            1,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            1,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            1,
            2,
            2,
            2,
            2,
            1,
            1,
            1,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            1,
            1,
            2,
            2,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            1,
            1,
            1,
            1,
            2,
            2,
            2,
            1,
            2,
            1,
            2,
            2,
            2,
            2,
            1,
            1,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            2,
            -1,
            -1,
            0,
            0,
            -1,
            1,
            0,
            0,
            -1,
            -1,
            -1,
            0,
            0,
            1,
            1,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            -1,
            0,
            -1,
            0,
            1,
            0,
            1,
            0,
            0,
            0,
            -1,
            1,
            0,
            0,
            -1,
            0,
            -1,
            0,
            0,
            0,
            1,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            1,
            1,
            -1,
            0,
            0,
            -1,
            0,
            1,
            1,
            1,
            2,
            1,
            0,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            -1,
            0,
            0,
            0,
            1,
            2,
            2,
            1,
            1,
            -1,
            0,
            0,
            -1,
            -1,
            0,
            1,
            0,
            0,
            0,
            0,
            -1,
            -2,
            -2,
            -3,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            1,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            1,
            1,
            1,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            2,
            1,
            2,
            1,
            1,
            0,
            1,
            0,
            1,
            1,
            2,
            0,
            1,
            1,
            1,
            0,
            1,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            2,
            1,
            3,
            3,
            2,
            2,
            1,
            1,
            1,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            1,
            0,
            0,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            3,
            -2,
            1,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            0,
            0,
            0,
            1,
            -1,
            0,
            0,
            0,
            -1,
            0,
            -1,
            -1,
            0,
            -1,
            0,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            -3,
            0,
            -1,
            -1,
            0,
            0,
            0,
            0,
            1,
            -1,
            0,
            1,
            -1,
            0,
            0,
            1,
            0,
            1,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -2,
            -1,
            -1,
            -1,
            0,
            0,
            -1,
            0,
            0,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            -2,
            0,
            -2,
            -2,
            -4,
            -1,
            -2,
            -2,
            -2,
            -3,
            -2,
            -2,
            -2,
            -1,
            -2,
            -2,
            -2,
            -2,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            1,
            -2,
            0,
            0,
            2,
            1,
            0,
            0,
            -1,
            0,
            1,
            1,
            0,
            1,
            0,
            -1,
            -1,
            -2,
            0,
            0,
            -2,
            -2,
            -1,
            -2,
            -1,
            -1,
            -2,
            -2,
            -1,
            -1,
            -2,
            -1,
            -2,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            -2,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            1,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            0,
            0,
            -1,
            1,
            1,
            0,
            1,
            0,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            0,
            0,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            -1,
            1,
            1,
            -1,
            0,
            -1,
            1,
            0,
            0,
            1,
            1,
            1,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            0,
            0,
            -1,
            1,
            -1,
            0,
            0,
            0,
            -2,
            -1,
            0,
            1,
            1,
            1,
            1,
            0,
            -1,
            -1,
            0,
            1,
            1,
            0,
            0,
            -1,
            0,
            0,
            -2,
            -1,
            0,
            0,
            0,
            0,
            1,
            0,
            -1,
            -1,
            0,
            0,
            -1,
            1,
            0,
            1,
            0,
            1,
            1,
            1,
            1,
            0,
            1,
            1,
            -1,
            0,
            1,
            0,
            1,
            0,
            0,
            -1,
            0,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            -3,
            -1,
            -1,
            -1,
            -2,
            -1,
            0,
            0,
            0,
            0,
            -1,
            -2,
            0,
            2,
            2,
            1,
            0,
            1,
            -3,
            0,
            0,
            2,
            3,
            -1,
            1,
            1,
            0,
            -2,
            -2,
            -1,
            0,
            1,
            1,
            1,
            0,
            -1,
            -1,
            -1,
            0,
            1,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            1,
            1,
            0,
            0,
            1,
            0,
            1,
            0,
            2,
            0,
            1,
            0,
            2,
            0,
            0,
            2,
            1,
            2,
            1,
            2,
            1,
            1,
            2,
            2,
            1,
            1,
            1,
            1,
            2,
            1,
            0,
            -1,
            -1,
            0,
            1,
            1,
            0,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            -1,
            0,
            0,
            1,
            0,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            1,
            2,
            1,
            1,
            1,
            0,
            0,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            1,
            1,
            2,
            1,
            2,
            -1,
            1,
            1,
            2,
            1,
            0,
            1,
            0,
            1,
            0,
            1,
            1,
            1,
            -1,
            -1,
            -1,
            -1,
            -1,
            1,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            1,
            2,
            1,
            2,
            1,
            2,
            2,
            3,
            3,
            3,
            3,
            2,
            4,
            3,
            3,
            1,
            1,
            1,
            2,
            2,
            3,
            2,
            2,
            1,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            1,
            1,
            0,
            1,
            1,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            -1,
            1,
            1,
            1,
            1,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            1,
            0,
            0,
            0,
            1,
            0,
            1,
            1,
            1,
            0,
            1,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            -1,
            0,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            0,
            0,
            1,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            0,
            0,
            -1,
            -2,
            -2,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -2,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -2,
            -2,
            -2,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -2,
            -3,
            -3,
            -2,
            -3,
            -3,
            -3,
            -2,
            -2,
            -3,
            -3,
            -3,
            -2,
            -3,
            -3,
            -3,
            -3,
            -2,
            -3,
            -3,
            -3,
            -3,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -2,
            -2,
            -3,
            -3,
            -2,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -2,
            -2,
            -2,
            -2,
            -3,
            -3,
            -3,
            -2,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -2,
            -3,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            -1,
            1,
            2,
            0,
            0,
            1,
            -1,
            0,
            0,
            1,
            0,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            -2,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            1,
            1,
            2,
            1,
            2,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            1,
            0,
            1,
            0,
            0,
            -1,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            1,
            -1,
            0,
            0,
            1,
            0,
            0,
            1,
            1,
            1,
            0,
            0,
            0,
            1,
            1,
            0,
            1,
            0,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -3,
            0,
            -1,
            0,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            3,
            0,
            1,
            0,
            0,
            0,
            0,
            -1,
            0,
            -1,
            -1,
            -2,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -3,
            -1,
            -1,
            -2,
            -2,
            -2,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            0,
            -1,
            0,
            -1,
            0,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -3,
            -2,
            -2,
            -2,
            -1,
            -1,
            -1,
            0,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            -1,
            3,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            1,
            0,
            1,
            1,
            0,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            0,
            0,
            1,
            0,
            3,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            2,
            1,
            2,
            2,
            2,
            1,
            2,
            1,
            2,
            2,
            1,
            1,
            2,
            2,
            2,
            2,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            3,
            2,
            2,
            1,
            2,
            1,
            1,
            1,
            3,
            1,
            1,
            1,
            0,
            1,
            1,
            1,
            1,
            3,
            2,
            3,
            2,
            2,
            2,
            3,
            3,
            2,
            4,
            4,
            4,
            4,
            4,
            3,
            3,
            3,
            3,
            4,
            4,
            4,
            4,
            3,
            3,
            3,
            3,
            5,
            3,
            4,
            4,
            3,
            4,
            4,
            4,
            4,
            3,
            3,
            3,
            4,
            4,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            1,
            2,
            1,
            1,
            0,
            0,
            1,
            1,
            2,
            1,
            0,
            1,
            0,
            1,
            0,
            2,
            1,
            2,
            1,
            1,
            2,
            3,
            3,
            4,
            4,
            4,
            4,
            4,
            3,
            3,
            2,
            2,
            2,
            3,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            2,
            0,
            1,
            0,
            1,
            0,
            1,
            1,
            0,
            0,
            1,
            0,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            3,
            3,
            3,
            2,
            1,
            2,
            2,
            1,
            1,
            0,
            1,
            1,
            1,
            2,
            2,
            2,
            1,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            1,
            0,
            0,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            0,
            -1,
            0,
            1,
            1,
            1,
            1,
            1,
            -1,
            0,
            -1,
            1,
            -1,
            0,
            1,
            0,
            1,
            1,
            1,
            -1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            0,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            -2,
            -1,
            -2,
            -1,
            -3,
            -1,
            0,
            0,
            -1,
            -2,
            -3,
            -1,
            -3,
            -2,
            0,
            -1,
            -1,
            0,
            0,
            -1,
            0,
            0,
            1,
            -3,
            -1,
            -1,
            0,
            -4,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -2,
            -1,
            -1,
            -2,
            -2,
            -1,
            -2,
            -2,
            -1,
            -2,
            -3,
            -1,
            -1,
            -2,
            -1,
            0,
            -1,
            -1,
            -1,
            -2,
            1,
            1,
            0,
            -1,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -4,
            0,
            -2,
            -2,
            -2,
            0,
            -1,
            -2,
            2,
            -3,
            -1,
            -2,
            -2,
            0,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -4,
            -2,
            -3,
            -3,
            -2,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -2,
            -2,
            -1,
            -2,
            -4,
            -2,
            -3,
            -1,
            -3,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -2,
            -2,
            -1,
            -3,
            -2,
            -1,
            0,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -1,
            -1,
            -2,
            -3,
            -2,
            -2,
            -2,
            -1,
            -2,
            -2,
            -2,
            -2,
            -3,
            -3,
            -2,
            -3,
            -2,
            -3,
            -2,
            -2,
            -1,
            -3,
            -3,
            -2,
            -3,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            -3,
            -3,
            -3,
            -2,
            -3,
            -3,
            -3,
            -1,
            -1,
            -3,
            -2,
            -3,
            -3,
            -3,
            -3,
            -2,
            0,
            -2,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -4,
            -4,
            -4,
            -4,
            -4,
            -5,
            -3,
            -3,
            -2,
            -2,
            -3,
            -4,
            -3,
            -3,
            -3,
            -3,
            -2,
            -2,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -2,
            -1,
            -2,
            -1,
            -1,
            -1,
            -2,
            -2,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -1,
            -2,
            -2,
            -2,
            -2,
            -1,
            -3,
            -2,
            -2,
            -3,
            -2,
            -2,
            -2,
            -3,
            -3,
            -3,
            -3,
            -2,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -2,
            -2,
            -1,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            0,
            -1,
            -2,
            -1,
            -1,
            -2,
            -1,
            -1,
            -2,
            -1,
            -1,
            -2,
            -2,
            -1,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            -2,
            0,
            0,
            -1,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            1,
            -1,
            -1,
            -1,
            0,
            0,
            -1,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            1,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            1,
            1,
            2,
            2,
            2,
            2,
            2,
            1,
            1,
            1,
            1,
            1,
            2,
            1,
            2,
            1,
            1,
            2,
            0,
            1,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            2,
            2,
            1,
            1,
            2,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            0,
            2,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            3,
            3,
            2,
            2,
            3,
            2,
            2,
            3,
            2,
            3,
            3,
            3,
            2,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            2,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            4,
            3,
            3,
            3,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            3,
            3,
            3,
            3,
            4,
            3,
            3,
            3,
            4,
            3,
            3,
            3,
            3,
            4,
            3,
            3,
            3,
            3,
            3,
            4,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            5,
            5,
            3,
            4,
            4,
            4,
            4,
            3,
            4,
            5,
            4,
            3,
            4,
            5,
            4,
            4,
            3,
            4,
            4,
            4,
            4,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            4,
            4,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            2,
            3,
            3,
            3,
            3,
            3,
            3,
            2,
            3,
            3,
            3,
            2,
            3,
            3,
            2,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            2,
            2,
            3,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            3,
            3,
            3,
            3,
            3,
            2,
            3,
            2,
            2,
            2,
            3,
            2,
            2,
            3,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            3,
            1,
            2,
            1,
            2,
            2,
            1,
            1,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -2,
            -2,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            -3,
            -3,
            -2,
            -3,
            -3,
            -3,
            -3,
            -3,
            -2,
            -3,
            -3,
            -2,
            -2,
            -3,
            -3,
            -3,
            -3,
            -2,
            -3,
            -3,
            -2,
            -3,
            -3,
            -2,
            -2,
            -3,
            -3,
            -2,
            -2,
            -3,
            -2,
            -3,
            -3,
            -3,
            -2,
            -3,
            -3,
            -2,
            -3,
            -3,
            -3,
            -3,
            -3,
            -1,
            -3,
            -2,
            -2,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -4,
            -3,
            -3,
            -3,
            -3,
            -2,
            -2,
            0,
            -3,
            -1,
            -2,
            -3,
            -3,
            -1,
            -2,
            -1,
            -2,
            -2,
            -1,
            -3,
            -1,
            -3,
            -2,
            -3,
            -2,
            -1,
            -1,
            -1,
            -2,
            -1,
            -2,
            -3,
            -1,
            -2,
            -1,
            -3,
            -1,
            -2,
            -3,
            -2,
            -3,
            -3,
            -3,
            -2,
            -3,
            -1,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            3,
            -1,
            0,
            -2,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -2,
            -2,
            -2,
            -1,
            -1,
            -2,
            -1,
            -1,
            -2,
            -2,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            1,
            0,
            -1,
            0,
            1,
            1,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            -1,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            -1,
            -1,
            0,
            0,
            0,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            3,
            2,
            2,
            2,
            1,
            1,
            1,
            0,
            1,
            1,
            0,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            0,
            0,
            1,
            0,
            0,
            0,
            1,
            0,
            1,
            1,
            2,
            2,
            2,
            2,
            1,
            1,
            1,
            2,
            0,
            1,
            1,
            0,
            0,
            0,
            1,
            0,
            1,
            1,
            0,
            1,
            0,
            1,
            0,
            0,
            1,
            1,
            1,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            2,
            2,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            1,
            2,
            2,
            1,
            1,
            1,
            1,
            0,
            1,
            2,
            1,
            2,
            2,
            -5,
            2,
            1,
            1,
            -1,
            0,
            1,
            1,
            2,
            2,
            1,
            1,
            3,
            2,
            1,
            2,
            2,
            2,
            1,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            0,
            0,
            0,
            0,
            -1,
            0,
            1,
            0,
            1,
            1,
            1,
            0,
            2,
            2,
            1,
            0,
            2,
            2,
            2,
            2,
            2,
            -1,
            1,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            1,
            0,
            -1,
            -1,
            -1,
            -1,
            -2,
            0,
            0,
            -1,
            -1,
            -2,
            -2,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            1,
            1,
            1,
            -2,
            -1,
            -1,
            0,
            0,
            0,
            -1,
            0,
            1,
            0,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            0,
            0,
            1,
            2,
            0,
            1,
            0,
            1,
            0,
            1,
            1,
            2,
            1,
            1,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            1,
            0,
            1,
            -1,
            1,
            0,
            1,
            2,
            1,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            0,
            -1,
            -2,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            -2,
            -2,
            -2,
            -2,
            0,
            -1,
            -1,
            0,
            0,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            -3,
            0,
            0,
            0,
            -2,
            -1,
            -2,
            -1,
            -1,
            -1,
            0,
            0,
            -1,
            -2,
            -2,
            -2,
            -2,
            -1,
            -2,
            -1,
            -1,
            0,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            0,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            2,
            -1,
            0,
            0,
            -1,
            -1,
            0,
            0,
            0,
            -1,
            -2,
            -1,
            -2,
            -2,
            -3,
            -2,
            -1,
            -1,
            -2,
            0,
            -1,
            -2,
            -2,
            -2,
            -2,
            -4,
            -2,
            -3,
            -3,
            -3,
            0,
            -2,
            -1,
            -3,
            1,
            -2,
            -2,
            -2,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -2,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            1,
            -1,
            -1,
            0,
            -1,
            -2,
            0,
            -1,
            -1,
            -1,
            -2,
            -2,
            -2,
            -1,
            -2,
            -2,
            -2,
            -2,
            -3,
            -2,
            1,
            -2,
            -1,
            -2,
            -2,
            -3,
            -3,
            -2,
            -2,
            -1,
            -2,
            -2,
            -3,
            -3,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -1,
            -1,
            -3,
            -2,
            -2,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -2,
            -1,
            -2,
            -2,
            1,
            -1,
            -1,
            -1,
            -2,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            -1,
            0,
            -1,
            0,
            -1,
            -1,
            -2,
            -1,
            -1,
            -2,
            -3,
            -1,
            -2,
            -2,
            -1,
            -3,
            -1,
            -3,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            2,
            0,
            1,
            1,
            1,
            1,
            2,
            2,
            1,
            2,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            2,
            2,
            2,
            2,
            2,
            2,
            1,
            1,
            2,
            1,
            2,
            2,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            3,
            2,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            4,
            3,
            4,
            3,
            2,
            3,
            3,
            2,
            4,
            4,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            2,
            2,
            2,
            2,
            2,
            3,
            2,
            2,
            3,
            2,
            2,
            2,
            3,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            3,
            3,
            3,
            3,
            4,
            4,
            4,
            5,
            4,
            3,
            4,
            4,
            5,
            5,
            4,
            5,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            5,
            3,
            3,
            4,
            5,
            1,
            4,
            3,
            4,
            4,
            4,
            4,
            4,
            4,
            3,
            4,
            3,
            4,
            5,
            4,
            4,
            4,
            4,
            4,
            3,
            3,
            4,
            4,
            3,
            3,
            4,
            4,
            4,
            3,
            4,
            4,
            4,
            4,
            4,
            4,
            3,
            4,
            3,
            3,
            3,
            3,
            4,
            3,
            3,
            3,
            3,
            4,
            3,
            2,
            3,
            3,
            2,
            2,
            2,
            2,
            3,
            2,
            3,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            1,
            1,
            3,
            2,
            1,
            2,
            2,
            1,
            2,
            2,
            2,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            3,
            1,
            3,
            2,
            2,
            3,
            4,
            3,
            3,
            2,
            2,
            1,
            2,
            2,
            2,
            1,
            1,
            2,
            2,
            1,
            1,
            1,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            0,
            1,
            0,
            1,
            0,
            1,
            1,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            0,
            0,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -2,
            -1,
            -1,
            -2,
            -2,
            -1,
            -2,
            -1,
            -3,
            -2,
            -2,
            -1,
            -3,
            -3,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            -2,
            -2,
            -2,
            -2,
            -3,
            -3,
            -2,
            -2,
            -2,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            -3,
            -3,
            -3,
            -2,
            -3,
            -4,
            -3,
            -4,
            -4,
            -4,
            -4,
            -3,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -3,
            -2,
            -3,
            -3,
            -4,
            -3,
            -3,
            -3,
            -4,
            -3,
            -3,
            -3,
            -3,
            -4,
            -3,
            -3,
            -3,
            -3,
            -3,
            -4,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -4,
            -4,
            -3,
            -3,
            -3,
            -3,
            -4,
            -3,
            -3,
            -4,
            -3,
            -3,
            -3,
            -4,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -4,
            -4,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -4,
            -3,
            -3,
            -2,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -2,
            -3,
            -3,
            -3,
            -2,
            -3,
            -3,
            -2,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -2,
            -2,
            -3,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            -2,
            -3,
            -3,
            -3,
            -2,
            -3,
            -2,
            -2,
            -1,
            -3,
            -1,
            -2,
            -3,
            -2,
            -2,
            -1,
            -2,
            -2,
            -1,
            -2,
            -3,
            -2,
            -2,
            -1,
            -2,
            -3,
            -2,
            -2,
            -3,
            -1,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -2,
            -1,
            -1,
            -2,
            -2,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            -1,
            0,
            -1,
            0,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            1,
            2,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            -1,
            2,
            1,
            0,
            1,
            1,
            2,
            1,
            2,
            1,
            1,
            1,
            0,
            0,
            2,
            1,
            2,
            2,
            1,
            1,
            1,
            1,
            2,
            1,
            0,
            1,
            2,
            2,
            2,
            2,
            1,
            2,
            1,
            1,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            1,
            2,
            1,
            1,
            2,
            2,
            2,
            2,
            2,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            1,
            0,
            3,
            1,
            1,
            3,
            3,
            1,
            2,
            1,
            2,
            2,
            1,
            3,
            2,
            3,
            2,
            3,
            2,
            2,
            2,
            3,
            2,
            1,
            1,
            3,
            2,
            3,
            2,
            3,
            2,
            2,
            3,
            2,
            3,
            3,
            4,
            2,
            3,
            3,
            2,
            2,
            2,
            2,
            2,
            2,
            3,
            3,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            3,
            3,
            2,
            3,
            4,
            2,
            2,
            2,
            2,
            4,
            3,
            3,
            3,
            3,
            2,
            3,
            3,
            2,
            2,
            4,
            4,
            3,
            4,
            2,
            2,
            2,
            2,
            3,
            3,
            3,
            3,
            4,
            2,
            4,
            4,
            2,
            3,
            2,
            3,
            3,
            2,
            3,
            3,
            3,
            2,
            3,
            3,
            3,
            3,
            3,
            3,
            2,
            2,
            3,
            3,
            2,
            2,
            3,
            3,
            3,
            1,
            2,
            2,
            2,
            3,
            2,
            2,
            2,
            2,
            2,
            2,
            1,
            2,
            2,
            2,
            3,
            3,
            2,
            2,
            1,
            2,
            1,
            2,
            2,
            2,
            0,
            2,
            2,
            1,
            1,
            2,
            2,
            1,
            1,
            1,
            0,
            0,
            1,
            1,
            0,
            1,
            1,
            1,
            0,
            1,
            0,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            0,
            1,
            0,
            1,
            2,
            2,
            2,
            1,
            1,
            0,
            0,
            1,
            0,
            1,
            0,
            1,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            0,
            1,
            0,
            -1,
            0,
            -1,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            -1,
            -1,
            0,
            0,
            0,
            0,
            -1,
            0,
            -1,
            -1,
            0,
            -1,
            -1,
            5,
            -2,
            -2,
            -1,
            1,
            0,
            -1,
            -1,
            -2,
            -2,
            -1,
            -1,
            -2,
            -1,
            -1,
            -2,
            -2,
            -2,
            0,
            0,
            1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            1,
            1,
            0,
            0,
            1,
            0,
            -1,
            -1,
            -2,
            -2,
            -1,
            -1,
            -2,
            -2,
            -1,
            -1,
            -3,
            -3,
            -2,
            -3,
            -4,
            -1,
            -3,
            -3,
            -2,
            -2,
            -3,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -2,
            -1,
            0,
            0,
            0,
            2,
            -1,
            0,
            0,
            0,
            0,
            1,
            0,
            1,
            1,
            1,
            0,
            0,
            -1,
            -1,
            -2,
            -2,
            -2,
            0,
            0,
            -1,
            -1,
            -1,
            -2,
            -1,
            -2,
            -2,
            -1,
            -2,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -2,
            -2,
            -2,
            -2,
            -1,
            -1,
            -2,
            -1,
            -2,
            -2,
            -1,
            -2,
            -1,
            -2,
            -1,
            -1,
            -1,
            -3,
            -1,
            -2,
            -1,
            -6,
            -3,
            -2,
            1,
            0,
            0,
            -1,
            -1,
            -1,
            -2,
            -2,
            -2,
            -2,
            -1,
            0,
            0,
            0,
            -1,
            0,
            -1,
            0,
            -1,
            -2,
            0,
            -1,
            0,
            0,
            -1,
            0,
            0,
            0,
            -1,
            -1,
            0,
            0,
            -1,
            1,
            1,
            0,
            0,
            -1,
            0,
            0,
            -1,
            1,
            0,
            -1,
            -1,
            -1,
            -2,
            -2,
            -2,
            -1,
            -2,
            -2,
            3,
            -1,
            -2,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -2,
            -1,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            -1,
            -1,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            -1,
            -2,
            0,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -2,
            0,
            -1,
            -2,
            -4,
            -2,
            -2,
            -1,
            -1,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            1,
            1,
            1,
            0,
            1,
            1,
            1,
            2,
            1,
            1,
            2,
            1,
            0,
            1,
            0,
            1,
            1,
            1,
            0,
            1,
            0,
            0,
            0,
            2,
            2,
            1,
            1,
            0,
            1,
            2,
            2,
            1,
            2,
            2,
            1,
            1,
            2,
            1,
            1,
            2,
            1,
            2,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            3,
            2,
            1,
            1,
            2,
            2,
            2,
            2,
            3,
            1,
            2,
            2,
            2,
            2,
            3,
            3,
            2,
            1,
            1,
            1,
            2,
            1,
            2,
            2,
            2,
            2,
            1,
            1,
            0,
            2,
            2,
            2,
            2,
            1,
            1,
            0,
            1,
            1,
            1,
            3,
            1,
            2,
            2,
            1,
            2,
            2,
            1,
            1,
            2,
            2,
            3,
            1,
            1,
            2,
            2,
            1,
            1,
            1,
            2,
            1,
            0,
            2,
            2,
            2,
            2,
            1,
            2,
            2,
            2,
            2,
            2,
            3,
            3,
            2,
            3,
            2,
            2,
            3,
            2,
            2,
            3,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            2,
            2,
            0,
            2,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            1,
            1,
            0,
            0,
            0,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            -2,
            0,
            0,
            1,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            0,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -2,
            -1,
            -1,
            -2,
            -2,
            -1,
            -2,
            -3,
            -2,
            -2,
            -3,
            -3,
            -2,
            -3,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -2,
            -1,
            -2,
            -2,
            -3,
            -2,
            -2,
            -2,
            -2,
            -1,
            -1,
            -2,
            -3,
            -2,
            -3,
            -3,
            -3,
            -3,
            -3,
            -4,
            -2,
            -1,
            -2,
            -2,
            -3,
            -3,
            -3,
            -4,
            -3,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -1,
            -1,
            -2,
            1,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            0,
            -1,
            0,
            -1,
            -2,
            -3,
            -2,
            -2,
            -2,
            -3,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            1,
            0,
            0,
            1,
            1,
            1,
            2,
            2,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            1,
            2,
            2,
            1,
            2,
            2,
            2,
            1,
            2,
            1,
            0,
            0,
            2,
            1,
            1,
            1,
            0,
            1,
            1,
            0,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            2,
            2,
            2,
            2,
            1,
            1,
            2,
            2,
            2,
            1,
            2,
            1,
            1,
            0,
            1,
            1,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            1,
            1,
            0,
            1,
            0,
            1,
            0,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            0,
            0,
            0,
            1,
            1,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            0,
            0,
            -1,
            -1,
            0,
            -1,
            0,
            0,
            0,
            0,
            -1,
            -1,
            0,
            0,
            0,
            -1,
            0,
            0,
            -2,
            -1,
            -1,
            0,
            0,
            -1,
            -1,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            0,
            -1,
            0,
            -1,
            -1,
            0,
            0,
            -1,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            -1,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            -1,
            0,
            0,
            0,
            0,
            -1,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            -1,
            -1,
            1,
            0,
            0,
            0,
            -1,
            -1,
            0,
            0,
            0,
            1,
            0,
            -1,
            0,
            -1,
            -1,
            1,
            1,
            0,
            -1,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            -1,
            0,
            -1,
            0,
            -1,
            0,
            -1,
            0,
            0,
            0,
            0,
            -1,
            -1,
            0,
            0,
            -1,
            0,
            0,
            -1,
            -1,
            0,
            -1,
            -2,
            0,
            0,
            -1,
            0,
            -1,
            0,
            0,
            0,
            -1,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            -1,
            -1,
            0,
            0,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            3,
            -1,
            0,
            0,
            0,
            0,
            -1,
            0,
            -1,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            -1,
            0,
            0,
            0,
            -1,
            1,
            1,
            1,
            0,
            -1,
            0,
            0,
            1,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            1,
            0,
            0,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            0,
            1,
            0,
            1,
            1,
            0,
            1,
            2,
            2,
            1,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            -1,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            -1,
            -1,
            0,
            0,
            -1,
            0,
            0,
            1,
            0,
            0,
            -1,
            1,
            1,
            1,
            0,
            0,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            1,
            0,
            -1,
            0,
            -1,
            -1,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            0,
            0,
            1,
            1,
            -1,
            1,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            -1,
            0,
            0,
            1,
            0,
            -1,
            0,
            2,
            0,
            0,
            1,
            1,
            0,
            0,
            1,
            1,
            1,
            0,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -2,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            -1,
            -2,
            -2,
            -1,
            -1,
            -2,
            -2,
            -2,
            -3,
            -2,
            -1,
            -2,
            -1,
            -1,
            -2,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -2,
            -2,
            -3,
            -2,
            -2,
            -4,
            -3,
            -3,
            -2,
            -2,
            -2,
            -1,
            -2,
            -2,
            -2,
            -3,
            -3,
            -2,
            -1,
            -1,
            -2,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -2,
            -2,
            -1,
            -2,
            -2,
            -3,
            -2,
            -2,
            -3,
            -2,
            -2,
            -3,
            -4,
            -3,
            -3,
            -3,
            -4,
            -3,
            -4,
            -3,
            -3,
            -3,
            -4,
            -3,
            -4,
            -2,
            -2,
            -2,
            -2,
            -1,
            -2,
            -2,
            -2,
            -3,
            -2,
            -3,
            -2,
            -1,
            -2,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            -3,
            -2,
            -3,
            -2,
            -3,
            -1,
            -3,
            -3,
            -3,
            -1,
            -2,
            -2,
            -2,
            2,
            -1,
            -1,
            -5,
            -3,
            -2,
            -3,
            -3,
            -2,
            -1,
            -1,
            0,
            -1,
            -1,
            -2,
            -2,
            -2,
            -1,
            -2,
            0,
            -2,
            0,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            0,
            1,
            -1,
            -1,
            0,
            -1,
            -1,
            0,
            0,
            2,
            1,
            1,
            0,
            -1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            0,
            0,
            0,
            -1,
            0,
            1,
            -1,
            0,
            0,
            1,
            0,
            0,
            1,
            0,
            1,
            0,
            1,
            1,
            1,
            0,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            2,
            1,
            2,
            0,
            0,
            2,
            1,
            3,
            2,
            3,
            3,
            2,
            2,
            2,
            2,
            2,
            3,
            6,
            3,
            3,
            3,
            3,
            3,
            2,
            2,
            2,
            2,
            2,
            3,
            2,
            1,
            0,
            0,
            0,
            1,
            0,
            0,
            -1,
            0,
            0,
            0,
            -1,
            -1,
            0,
            1,
            1,
            -3,
            0,
            1,
            3,
            0,
            1,
            1,
            2,
            0,
            1,
            1,
            2,
            3,
            2,
            1,
            1,
            2,
            1,
            1,
            2,
            2,
            2,
            2,
            2,
            -3,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            -1,
            -1,
            0,
            0,
            0,
            -1,
            1,
            2,
            0,
            0,
            0,
            -1,
            1,
            1,
            0,
            1,
            1,
            1,
            1,
            2,
            2,
            3,
            2,
            2,
            1,
            2,
            1,
            1,
            1,
            1,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            3,
            0,
            1,
            2,
            1,
            0,
            0,
            0,
            0,
            1,
            2,
            2,
            2,
            3,
            2,
            2,
            1,
            2,
            1,
            1,
            2,
            2,
            2,
            1,
            2,
            3,
            2,
            1,
            1,
            1,
            2,
            2,
            2,
            3,
            2,
            2,
            1,
            1,
            2,
            2,
            3,
            2,
            2,
            1,
            3,
            2,
            3,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            1,
            2,
            1,
            1,
            1,
            1,
            2,
            2,
            2,
            2,
            -1,
            -1,
            0,
            0,
            1,
            1,
            2,
            1,
            0,
            1,
            2,
            3,
            2,
            2,
            2,
            2,
            2,
            2,
            3,
            3,
            3,
            1,
            3,
            2,
            1,
            -1,
            2,
            2,
            3,
            1,
            3,
            2,
            2,
            3,
            1,
            1,
            0,
            1,
            1,
            2,
            0,
            2,
            1,
            2,
            1,
            1,
            1,
            1,
            2,
            1,
            1,
            1,
            0,
            1,
            1,
            1,
            -1,
            1,
            0,
            2,
            2,
            2,
            1,
            1,
            0,
            0,
            0,
            1,
            2,
            2,
            2,
            2,
            1,
            1,
            0,
            0,
            0,
            2,
            0,
            0,
            1,
            2,
            0,
            1,
            0,
            0,
            0,
            0,
            1,
            -2,
            -1,
            0,
            -1,
            0,
            -1,
            0,
            0,
            1,
            1,
            1,
            0,
            0,
            -1,
            0,
            1,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            1,
            1,
            0,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            -2,
            -2,
            -1,
            0,
            -1,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -2,
            -2,
            -2,
            -3,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            -2,
            -2,
            -3,
            -2,
            -2,
            -3,
            -2,
            -2,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -4,
            -4,
            -4,
            -2,
            -3,
            -3,
            -2,
            -3,
            -4,
            -4,
            -3,
            -4,
            -3,
            -4,
            -5,
            -9,
            -5,
            -4,
            -4,
            -4,
            -3,
            -4,
            -3,
            -4,
            -5,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -3,
            -3,
            -4,
            -4,
            -4,
            -3,
            -4,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -2,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -2,
            -2,
            -3,
            -2,
            -3,
            -3,
            -3,
            -2,
            -2,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -2,
            -2,
            -1,
            -2,
            -3,
            -3,
            -2,
            -3,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -1,
            -2,
            -2,
            -1,
            -1,
            -1,
            -2,
            -2,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            0,
            0,
            1,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            -1,
            0,
            1,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            1,
            1,
            0,
            1,
            1,
            1,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            2,
            1,
            1,
            1,
            1,
            0,
            1,
            2,
            2,
            2,
            1,
            1,
            2,
            2,
            1,
            1,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            2,
            3,
            3,
            2,
            3,
            3,
            3,
            3,
            3,
            2,
            3,
            2,
            3,
            2,
            3,
            3,
            3,
            2,
            4,
            3,
            3,
            3,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            3,
            3,
            4,
            4,
            4,
            4,
            4,
            4,
            3,
            3,
            3,
            4,
            4,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            4,
            3,
            3,
            4,
            3,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            3,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            3,
            4,
            4,
            4,
            4,
            4,
            3,
            3,
            3,
            4,
            3,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            3,
            3,
            3,
            3,
            3,
            3,
            4,
            3,
            4,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            4,
            4,
            4,
            4,
            4,
            4,
            3,
            3,
            4,
            3,
            4,
            3,
            4,
            3,
            4,
            3,
            3,
            3,
            3,
            4,
            4,
            3,
            3,
            4,
            3,
            3,
            4,
            4,
            3,
            4,
            4,
            3,
            3,
            4,
            3,
            4,
            3,
            3,
            3,
            4,
            4,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            3,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            1,
            1,
            1,
            2,
            1,
            1,
            2,
            1,
            1,
            2,
            2,
            1,
            2,
            1,
            1,
            1,
            1,
            2,
            2,
            2,
            1,
            2,
            0,
            2,
            2,
            1,
            2,
            2,
            2,
            2,
            2,
            1,
            1,
            1,
            1,
            0,
            1,
            1,
            0,
            0,
            2,
            1,
            2,
            0,
            2,
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            2,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            -1,
            0,
            0,
            0,
            0,
            0,
            -2,
            -2,
            0,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -3,
            -2,
            -3,
            -2,
            -3,
            -2,
            -2,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            -2,
            -2,
            -2,
            -2,
            -3,
            -2,
            -4,
            -3,
            -4,
            -3,
            -2,
            -2,
            -2,
            -3,
            -1,
            -2,
            -2,
            -3,
            -2,
            -3,
            -2,
            -1,
            -2,
            0,
            -1,
            -2,
            -3,
            -4,
            -3,
            -2,
            -2,
            -1,
            -2,
            -2,
            -4,
            -4,
            -2,
            -4,
            -2,
            -2,
            -1,
            -2,
            -7,
            -4,
            -4,
            -4,
            -3,
            -4,
            -3,
            -3,
            -3,
            -2,
            -3,
            -2,
            -3,
            -2,
            -5,
            -4,
            -4,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -4,
            -4,
            -3,
            -3,
            -4,
            -2,
            -2,
            -2,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -2,
            -2,
            -2,
            -3,
            -2,
            -3,
            -3,
            -3,
            -3,
            -3,
            -2,
            -2,
            -2,
            -1,
            -3,
            -3,
            -2,
            -2,
            -2,
            -1,
            -2,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -2,
            0,
            0,
            -1,
            0,
            0,
            -1,
            -1,
            0,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            1,
            0,
            0,
            0,
            0,
            -1,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            -1,
            1,
            1,
            2,
            1,
            1,
            2,
            1,
            0,
            1,
            1,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            1,
            2,
            2,
            -4,
            2,
            1,
            1,
            2,
            2,
            2,
            1,
            3,
            3,
            3,
            4,
            2,
            3,
            2,
            2,
            2,
            2,
            4,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            4,
            4,
            3,
            4,
            4,
            2,
            3,
            4,
            3,
            4,
            3,
            3,
            3,
            2,
            1,
            3,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            1,
            2,
            2,
            2,
            3,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            3,
            3,
            3,
            2,
            3,
            3,
            3,
            3,
            4,
            3,
            2,
            3,
            3,
            4,
            5,
            5,
            4,
            4,
            4,
            4,
            3,
            4,
            4,
            5,
            5,
            5,
            5,
            4,
            5,
            4,
            3,
            6,
            4,
            4,
            5,
            5,
            4,
            4,
            4,
            3,
            3,
            4,
            4,
            4,
            4,
            3,
            3,
            3,
            4,
            3,
            3,
            2,
            2,
            2,
            3,
            4,
            2,
            3,
            3,
            1,
            1,
            2,
            3,
            2,
            2,
            3,
            3,
            3,
            2,
            1,
            2,
            3,
            3,
            3,
            3,
            3,
            2,
            3,
            3,
            3,
            3,
            2,
            3,
            2,
            2,
            1,
            3,
            1,
            1,
            2,
            2,
            1,
            2,
            1,
            1,
            2,
            0,
            0,
            2,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            -1,
            2,
            2,
            1,
            0,
            0,
            1,
            2,
            0,
            1,
            1,
            1,
            0,
            1,
            1,
            0,
            0,
            0,
            0,
            -1,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            1,
            0,
            1,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            -1,
            0,
            0,
            -1,
            -3,
            2,
            0,
            -2,
            -3,
            -1,
            -1,
            -1,
            -2,
            0,
            -1,
            0,
            -1,
            -2,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -2,
            -3,
            -4,
            -2,
            -2,
            2,
            -1,
            -2,
            -1,
            -3,
            -1,
            -1,
            -2,
            -2,
            -2,
            -1,
            -1,
            -2,
            -2,
            -2,
            0,
            -2,
            -3,
            -2,
            -2,
            -2,
            0,
            -2,
            -1,
            -1,
            -3,
            -2,
            -3,
            -3,
            -4,
            -3,
            -3,
            -3,
            -2,
            -2,
            -2,
            -3,
            -3,
            -3,
            -3,
            -2,
            -1,
            -1,
            -1,
            -1,
            -2,
            -2,
            -2,
            -3,
            -4,
            -1,
            -2,
            -4,
            -5,
            -2,
            -2,
            -1,
            -1,
            -3,
            -4,
            -4,
            -5,
            -6,
            -4,
            -4,
            -4,
            -3,
            -3,
            -3,
            -4,
            -3,
            -5,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -5,
            -4,
            -4,
            -5,
            -5,
            -5,
            -5,
            -5,
            -5,
            -6,
            -4,
            -5,
            -5,
            -4,
            -7,
            -7,
            -6,
            -6,
            -5,
            -5,
            -6,
            -5,
            -6,
            -4,
            -6,
            -7,
            -5,
            -4,
            -6,
            -4,
            -3,
            -4,
            -6,
            -4,
            -5,
            -4,
            -5,
            -2,
            -1,
            -2,
            -2,
            -4,
            -4,
            -4,
            -3,
            -3,
            -4,
            -4,
            -4,
            -5,
            -3,
            -4,
            -4,
            -5,
            -4,
            -4,
            -5,
            -4,
            -2,
            -4,
            -4,
            -4,
            -2,
            -5,
            -4,
            -5,
            -4,
            -5,
            -3,
            -4,
            -5,
            -4,
            -4,
            -2,
            -3,
            -4,
            -5,
            -3,
            -5,
            -4,
            -4,
            -3,
            -3,
            -3,
            -3,
            -4,
            -7,
            -3,
            -3,
            -1,
            -4,
            -5,
            -3,
            -2,
            -5,
            -3,
            -3,
            -4,
            -4,
            -3,
            -3,
            -2,
            -2,
            -2,
            -3,
            -3,
            -3,
            -5,
            -4,
            -3,
            -2,
            -3,
            -3,
            -2,
            -3,
            -2,
            -1,
            -2,
            -3,
            -1,
            -2,
            -2,
            -2,
            -2,
            -1,
            -2,
            0,
            -1,
            -2,
            -4,
            -2,
            -2,
            -1,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -3,
            -2,
            -1,
            0,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -1,
            -1,
            -3,
            -2,
            -1,
            -1,
            -1,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            0,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            0,
            1,
            0,
            0,
            0,
            1,
            0,
            1,
            0,
            0,
            0,
            1,
            1,
            1,
            0,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            1,
            2,
            1,
            1,
            1,
            2,
            1,
            2,
            2,
            2,
            1,
            1,
            1,
            1,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            3,
            1,
            2,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            4,
            3,
            3,
            2,
            2,
            2,
            3,
            4,
            4,
            4,
            2,
            4,
            4,
            3,
            5,
            9,
            4,
            4,
            3,
            3,
            3,
            3,
            3,
            4,
            3,
            2,
            3,
            3,
            3,
            3,
            3,
            3,
            2,
            3,
            2,
            3,
            3,
            3,
            3,
            3,
            3,
            4,
            4,
            4,
            3,
            3,
            3,
            4,
            4,
            4,
            4,
            4,
            3,
            2,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            2,
            2,
            3,
            2,
            1,
            2,
            3,
            1,
            3,
            3,
            3,
            2,
            2,
            2,
            2,
            3,
            2,
            3,
            2,
            2,
            3,
            2,
            2,
            2,
            2,
            3,
            2,
            3,
            2,
            2,
            2,
            1,
            1,
            1,
            1,
            2,
            2,
            3,
            2,
            1,
            1,
            2,
            1,
            1,
            2,
            2,
            1,
            2,
            1,
            2,
            2,
            1,
            1,
            2,
            3,
            2,
            2,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            1,
            2,
            2,
            2,
            2,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            1,
            1,
            2,
            2,
            2,
            2,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            1,
            2,
            1,
            2,
            2,
            2,
            2,
            2,
            1,
            2,
            2,
            2,
            1,
            1,
            2,
            1,
            1,
            1,
            2,
            2,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            1,
            1,
            1,
            1,
            0,
            0,
            1,
            1,
            1,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            -1,
            0,
            0,
            1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            0,
            0,
            0,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            -1,
            -1,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -2,
            -1,
            -2,
            -1,
            -1,
            -2,
            -2,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -2,
            -1,
            -2,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -2,
            -2,
            -1,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -1,
            -2,
            -2,
            -2,
            -1,
            -2,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            -1,
            -1,
            0,
            0,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            1,
            0,
            -1,
            0,
            1,
            -1,
            0,
            1,
            0,
            0,
            1,
            -1,
            1,
            1,
            0,
            0,
            -1,
            -1,
            -1,
            0,
            -1,
            0,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            0,
            0,
            0,
            -1,
            -1,
            -2,
            0,
            -1,
            -1,
            -1,
            -2,
            -2,
            -1,
            -2,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            0,
            0,
            0,
            -1,
            0,
            1,
            1,
            0,
            1,
            2,
            2,
            0,
            0,
            -1,
            -1,
            0,
            1,
            1,
            0,
            0,
            0,
            -3,
            -1,
            -1,
            1,
            0,
            -1,
            0,
            -3,
            0,
            -1,
            0,
            0,
            0,
            -2,
            0,
            -1,
            -1,
            0,
            -1,
            1,
            0,
            1,
            1,
            0,
            0,
            1,
            1,
            1,
            0,
            0,
            2,
            2,
            1,
            2,
            2,
            0,
            1,
            1,
            1,
            1,
            1,
            0,
            -1,
            0,
            0,
            1,
            1,
            -2,
            -1,
            -2,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            -2,
            0,
            -2,
            -1,
            -1,
            2,
            -1,
            2,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            -1,
            1,
            0,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            3,
            2,
            1,
            1,
            0,
            1,
            1,
            2,
            2,
            1,
            2,
            1,
            1,
            0,
            1,
            5,
            2,
            1,
            2,
            1,
            1,
            0,
            0,
            1,
            0,
            0,
            -1,
            0,
            0,
            3,
            1,
            2,
            1,
            0,
            0,
            0,
            1,
            1,
            2,
            2,
            3,
            1,
            -5,
            0,
            0,
            0,
            -1,
            0,
            1,
            1,
            1,
            1,
            0,
            1,
            0,
            0,
            1,
            0,
            2,
            2,
            1,
            1,
            1,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            1,
            1,
            2,
            1,
            2,
            2,
            0,
            2,
            1,
            0,
            0,
            1,
            -1,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            -1,
            -1,
            0,
            1,
            1,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            -1,
            0,
            -2,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            1,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            1,
            -1,
            -1,
            0,
            0,
            -1,
            0,
            -1,
            -2,
            4,
            -2,
            -1,
            -1,
            0,
            0,
            -1,
            0,
            -2,
            -2,
            -2,
            -2,
            0,
            -1,
            0,
            0,
            0,
            0,
            -1,
            -1,
            0,
            -1,
            0,
            0,
            -1,
            1,
            0,
            0,
            0,
            0,
            1,
            0,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            1,
            1,
            0,
            -1,
            -1,
            0,
            1,
            0,
            -1,
            -1,
            -1,
            0,
            1,
            1,
            0,
            0,
            -1,
            -1,
            -1,
            -5,
            -1,
            -1,
            0,
            0,
            0,
            -1,
            -1,
            -2,
            -1,
            -1,
            0,
            -1,
            -1,
            0,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            0,
            0,
            -1,
            0,
            -1,
            -1,
            0,
            0,
            -1,
            -1,
            -1,
            1,
            0,
            1,
            0,
            0,
            -1,
            0,
            0,
            0,
            2,
            1,
            1,
            0,
            1,
            0,
            -1,
            -1,
            -1,
            0,
            1,
            0,
            0,
            -1,
            0,
            -1,
            -1,
            1,
            0,
            0,
            -1,
            -1,
            0,
            -1,
            0,
            -1,
            0,
            -1,
            0,
            0,
            0,
            -1,
            1,
            0,
            0,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            2,
            2,
            1,
            -6,
            0,
            0,
            0,
            1,
            1,
            0,
            0,
            1,
            0,
            0,
            -2,
            0,
            -1,
            -1,
            -1,
            1,
            0,
            0,
            1,
            1,
            0,
            1,
            1,
            0,
            1,
            1,
            2,
            1,
            1,
            2,
            2,
            1,
            2,
            0,
            2,
            2,
            2,
            1,
            2,
            2,
            1,
            1,
            2,
            1,
            0,
            1,
            3,
            3,
            1,
            2,
            1,
            2,
            1,
            0,
            0,
            0,
            -1,
            -2,
            0,
            0,
            -1,
            0,
            -1,
            0,
            -1,
            -1,
            0,
            0,
            2,
            1,
            1,
            -1,
            0,
            1,
            1,
            2,
            1,
            1,
            2,
            2,
            2,
            -1,
            2,
            1,
            2,
            1,
            1,
            2,
            2,
            2,
            1,
            1,
            -1,
            0,
            1,
            1,
            2,
            1,
            2,
            2,
            2,
            1,
            1,
            2,
            1,
            0,
            0,
            2,
            2,
            2,
            2,
            1,
            1,
            0,
            0,
            0,
            1,
            2,
            2,
            3,
            1,
            0,
            0,
            1,
            3,
            2,
            0,
            0,
            0,
            1,
            1,
            2,
            3,
            3,
            2,
            0,
            2,
            1,
            1,
            1,
            2,
            1,
            3,
            2,
            1,
            1,
            1,
            2,
            2,
            3,
            1,
            0,
            1,
            1,
            1,
            1,
            2,
            2,
            1,
            -1,
            0,
            0,
            0,
            3,
            2,
            2,
            1,
            1,
            1,
            2,
            1,
            2,
            1,
            2,
            3,
            2,
            2,
            2,
            1,
            0,
            2,
            4,
            2,
            3,
            2,
            2,
            2,
            1,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            1,
            0,
            0,
            0,
            1,
            0,
            0,
            1,
            0,
            0,
            -1,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -2,
            0,
            0,
            0,
            0,
            -1,
            -1,
            0,
            1,
            0,
            0,
            1,
            0,
            -1,
            -1,
            -1,
            -1,
            0,
            3,
            0,
            -1,
            -1,
            1,
            2,
            0,
            1,
            2,
            1,
            0,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            -1,
            -2,
            1,
            0,
            0,
            -1,
            1,
            1,
            0,
            0,
            0,
            -1,
            -1,
            0,
            -1,
            0,
            0,
            0,
            0,
            -1,
            -1,
            0,
            0,
            0,
            3,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            0,
            1,
            0,
            -1,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            -1,
            0,
            -1,
            0,
            -1,
            0,
            -1,
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            1,
            1,
            1,
            0,
            0,
            -1,
            0,
            0,
            1,
            1,
            0,
            -1,
            -1,
            -1,
            -1,
            0,
            -2,
            1,
            0,
            -1,
            -1,
            0,
            -1,
            -1,
            -2,
            0,
            -1,
            -1,
            0,
            0,
            -1,
            0,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            0,
            0,
            -2,
            -1,
            -1,
            -1,
            -1,
            1,
            -1,
            0,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            0,
            1,
            0,
            1,
            -1,
            -1,
            0,
            1,
            1,
            1,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            -4,
            1,
            0,
            1,
            -1,
            0,
            -1,
            0,
            0,
            0,
            0,
            1,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            2,
            1,
            0,
            1,
            0,
            1,
            0,
            1,
            1,
            2,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            2,
            2,
            1,
            2,
            2,
            1,
            1,
            2,
            0,
            1,
            1,
            2,
            2,
            3,
            3,
            1,
            2,
            1,
            2,
            2,
            2,
            3,
            2,
            2,
            3,
            1,
            2,
            1,
            2,
            2,
            2,
            2,
            3,
            3,
            2,
            2,
            2,
            1,
            2,
            2,
            3,
            2,
            2,
            2,
            2,
            3,
            2,
            1,
            2,
            1,
            1,
            3,
            3,
            2,
            1,
            2,
            1,
            2,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            3,
            2,
            2,
            1,
            1,
            2,
            1,
            2,
            2,
            1,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            2,
            2,
            1,
            1,
            2,
            1,
            2,
            1,
            2,
            2,
            2,
            3,
            3,
            2,
            1,
            1,
            1,
            1,
            1,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            -1,
            -1,
            -1,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            -1,
            -1,
            -1,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            0,
            0,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            -1,
            0,
            -1,
            -1,
            0,
            0,
            -1,
            0,
            -1,
            -1,
            0,
            0,
            -1,
            -2,
            -1,
            -2,
            0,
            -1,
            0,
            -2,
            -1,
            -1,
            -2,
            -1,
            0,
            -1,
            -1,
            -2,
            -1,
            -1,
            -2,
            0,
            -2,
            -2,
            -1,
            0,
            -2,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -2,
            -1,
            -1,
            -1,
            -2,
            -1,
            -2,
            -1,
            -2,
            -2,
            -2,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -2,
            -3,
            -2,
            -2,
            -2,
            -2,
            -3,
            -2,
            -3,
            -3,
            -2,
            -2,
            -2,
            -2,
            -3,
            -3,
            -3,
            -2,
            -2,
            -3,
            -3,
            -2,
            -3,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            -2,
            -2,
            -2,
            -3,
            -2,
            -2,
            -3,
            -3,
            -3,
            -3,
            -2,
            -3,
            -3,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -1,
            -2,
            -1,
            -3,
            -2,
            -1,
            -1,
            -2,
            -1,
            -1,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -2,
            -2,
            -2,
            -3,
            -3,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            -2,
            -3,
            -3,
            -1,
            -5,
            -2,
            -3,
            -2,
            -2,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            -3,
            -2,
            -2,
            -1,
            -1,
            -3,
            -3,
            -3,
            -3,
            -3,
            -4,
            -4,
            -2,
            -2,
            -1,
            -1,
            -2,
            -3,
            -3,
            -2,
            -2,
            -2,
            1,
            -2,
            -2,
            -2,
            -1,
            0,
            -2,
            1,
            -2,
            -1,
            -2,
            -2,
            -1,
            0,
            -1,
            0,
            0,
            -1,
            -1,
            -2,
            -1,
            -2,
            -2,
            -1,
            -1,
            -2,
            -3,
            -3,
            -1,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            0,
            -1,
            -2,
            -2,
            -2,
            1,
            -1,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            -1,
            0,
            0,
            -1,
            -1,
            1,
            -1,
            0,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            0,
            -1,
            -2,
            -2,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            0,
            0,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            -1,
            0,
            7,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            2,
            1,
            1,
            1,
            1,
            2,
            2,
            2,
            2,
            1,
            2,
            2,
            3,
            2,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            2,
            1,
            1,
            1,
            -1,
            1,
            0,
            1,
            0,
            1,
            0,
            2,
            2,
            2,
            1,
            1,
            2,
            2,
            1,
            2,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            2,
            4,
            2,
            3,
            2,
            3,
            3,
            3,
            3,
            2,
            1,
            2,
            1,
            1,
            2,
            1,
            1,
            1,
            0,
            1,
            1,
            0,
            1,
            1,
            2,
            1,
            1,
            0,
            1,
            -1,
            1,
            0,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            1,
            0,
            0,
            1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            -1,
            -1,
            0,
            0,
            0,
            0,
            1,
            -2,
            -1,
            -1,
            0,
            1,
            1,
            1,
            1,
            -1,
            0,
            0,
            1,
            1,
            1,
            0,
            0,
            -1,
            0,
            1,
            1,
            1,
            0,
            1,
            -1,
            0,
            -1,
            0,
            1,
            1,
            0,
            0,
            -1,
            -1,
            0,
            1,
            0,
            -1,
            0,
            0,
            -3,
            -1,
            0,
            -2,
            -1,
            4,
            0,
            -1,
            -2,
            -2,
            -2,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -3,
            -2,
            -2,
            -2,
            -3,
            -1,
            -1,
            -1,
            -2,
            -2,
            -2,
            -3,
            -1,
            -2,
            -1,
            -1,
            0,
            -1,
            0,
            0,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            -2,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -1,
            -1,
            -1,
            -3,
            -2,
            -3,
            -3,
            -2,
            -3,
            -1,
            -2,
            -2,
            -3,
            -2,
            -1,
            -3,
            -3,
            -1,
            -2,
            -1,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -3,
            -2,
            -1,
            -2,
            0,
            -2,
            -2,
            -2,
            4,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -2,
            -1,
            -1,
            0,
            -2,
            -1,
            -1,
            -1,
            -2,
            -1,
            -2,
            -2,
            -1,
            -2,
            -2,
            -3,
            -2,
            -2,
            -4,
            -2,
            -3,
            -2,
            -1,
            -2,
            -2,
            -2,
            -1,
            -2,
            -2,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            0,
            -1,
            0,
            -1,
            0,
            -1,
            -1,
            1,
            1,
            0,
            1,
            2,
            -1,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            -1,
            0,
            -1,
            1,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            -1,
            -1,
            3,
            0,
            0,
            -1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            1,
            1,
            1,
            2,
            2,
            2,
            1,
            2,
            2,
            3,
            2,
            3,
            2,
            2,
            2,
            2,
            2,
            1,
            2,
            2,
            1,
            2,
            1,
            0,
            1,
            0,
            1,
            1,
            0,
            1,
            0,
            0,
            0,
            1,
            0,
            1,
            1,
            0,
            0,
            0,
            1,
            1,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            1,
            2,
            3,
            0,
            2,
            2,
            2,
            3,
            3,
            3,
            3,
            4,
            3,
            3,
            3,
            3,
            3,
            4,
            4,
            2,
            3,
            3,
            2,
            2,
            2,
            3,
            3,
            3,
            3,
            2,
            1,
            3,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            3,
            2,
            2,
            2,
            2,
            2,
            2,
            3,
            2,
            2,
            2,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            3,
            1,
            1,
            1,
            1,
            1,
            2,
            2,
            1,
            2,
            1,
            2,
            2,
            2,
            2,
            1,
            1,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            1,
            2,
            3,
            2,
            2,
            2,
            2,
            2,
            1,
            3,
            3,
            3,
            1,
            2,
            2,
            2,
            2,
            2,
            1,
            1,
            1,
            0,
            1,
            1,
            2,
            1,
            0,
            1,
            1,
            0,
            1,
            1,
            1,
            0,
            0,
            1,
            1,
            1,
            2,
            2,
            1,
            2,
            1,
            1,
            2,
            2,
            1,
            2,
            1,
            3,
            2,
            2,
            2,
            2,
            2,
            3,
            2,
            3,
            3,
            2,
            2,
            3,
            3,
            2,
            1,
            1,
            1,
            1,
            2,
            1,
            1,
            1,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            2,
            2,
            1,
            1,
            1,
            1,
            2,
            2,
            2,
            2,
            2,
            3,
            3,
            2,
            2,
            2,
            2,
            2,
            1,
            2,
            2,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            0,
            1,
            5,
            0,
            1,
            0,
            1,
            0,
            1,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            0,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            0,
            -1,
            -1,
            0,
            0,
            1,
            -1,
            -1,
            0,
            0,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            -1,
            -1,
            -2,
            -2,
            -2,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -2,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -2,
            -2,
            -1,
            -2,
            -1,
            -1,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -1,
            -1,
            -1,
            -2,
            -2,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -2,
            -2,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            1,
            0,
            0,
            1,
            0,
            0,
            0,
            1,
            1,
            0,
            0,
            1,
            0,
            1,
            1,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            1,
            1,
            1,
            1,
            2,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            1,
            2,
            2,
            2,
            2,
            1,
            1,
            1,
            2,
            1,
            1,
            1,
            1,
            1,
            2,
            2,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            1,
            1,
            1,
            0,
            0,
            1,
            1,
            2,
            2,
            1,
            1,
            1,
            0,
            1,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            2,
            1,
            0,
            0,
            1,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            2,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            1,
            2,
            1,
            1,
            2,
            1,
            2,
            2,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            2,
            2,
            0,
            1,
            1,
            1,
            1,
            2,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            0,
            -1,
            0,
            -1,
            0,
            0,
            1,
            2,
            0,
            -1,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            0,
            -1,
            1,
            -1,
            0,
            1,
            0,
            0,
            0,
            1,
            0,
            -2,
            -1,
            -1,
            0,
            -1,
            0,
            -1,
            0,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -2,
            -2,
            -1,
            -2,
            -2,
            -2,
            -2,
            -1,
            1,
            -4,
            -2,
            -2,
            -1,
            -1,
            -1,
            -1,
            -2,
            -2,
            -2,
            -3,
            -3,
            -2,
            -1,
            -2,
            -3,
            -3,
            -3,
            -3,
            -3,
            -2,
            -2,
            -4,
            -3,
            -3,
            -3,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            -2,
            -1,
            -2,
            -2,
            -1,
            -2,
            -3,
            -1,
            -2,
            -1,
            0,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            -3,
            -3,
            -2,
            -3,
            -3,
            -4,
            -3,
            -3,
            -3,
            -3,
            -4,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -4,
            -3,
            -3,
            -4,
            -3,
            -3,
            -2,
            -3,
            -3,
            -3,
            -3,
            -3,
            -2,
            -3,
            -3,
            -3,
            -1,
            -3,
            -1,
            -4,
            -1,
            -1,
            -2,
            -2,
            -1,
            -1,
            -1,
            -1,
            -2,
            -2,
            0,
            -1,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            -1,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            -1,
            0,
            0,
            -1,
            2,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            0,
            0,
            0,
            0,
            1,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            1,
            1,
            0,
            -1,
            0,
            0,
            0,
            -1,
            3,
            -1,
            1,
            1,
            0,
            0,
            0,
            2,
            2,
            1,
            1,
            1,
            1,
            2,
            1,
            1,
            1,
            1,
            2,
            2,
            2,
            2,
            3,
            1,
            1,
            1,
            1,
            2,
            2,
            3,
            1,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            1,
            0,
            1,
            0,
            2,
            1,
            0,
            2,
            1,
            0,
            2,
            2,
            1,
            1,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            1,
            2,
            1,
            2,
            1,
            1,
            3,
            3,
            1,
            2,
            3,
            2,
            1,
            1,
            3,
            1,
            3,
            3,
            1,
            3,
            2,
            2,
            2,
            2,
            3,
            3,
            2,
            3,
            2,
            2,
            2,
            2,
            3,
            3,
            3,
            3,
            3,
            2,
            2,
            1,
            2,
            2,
            1,
            1,
            2,
            2,
            2,
            1,
            2,
            1,
            1,
            1,
            2,
            2,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            4,
            2,
            4,
            1,
            2,
            2,
            3,
            2,
            3,
            3,
            3,
            2,
            3,
            3,
            2,
            2,
            3,
            2,
            1,
            2,
            3,
            3,
            2,
            3,
            0,
            1,
            0,
            1,
            1,
            2,
            1,
            2,
            1,
            2,
            0,
            0,
            0,
            1,
            0,
            1,
            1,
            1,
            1,
            2,
            2,
            0,
            0,
            0,
            0,
            1,
            2,
            1,
            0,
            0,
            1,
            2,
            1,
            0,
            1,
            1,
            0,
            0,
            0,
            2,
            0,
            0,
            1,
            1,
            1,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            -2,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            0,
            0,
            0,
            0,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -1,
            -1,
            -1,
            0,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            -1,
            -3,
            -2,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -3,
            -3,
            -2,
            -3,
            -3,
            -2,
            -3,
            -3,
            -4,
            -4,
            -3,
            -4,
            -3,
            -3,
            -2,
            -3,
            -1,
            -2,
            -3,
            -2,
            -2,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -2,
            -1,
            -1,
            -2,
            1,
            -1,
            -2,
            -1,
            -2,
            -2,
            -2,
            -2,
            -3,
            -3,
            -3,
            -3,
            -2,
            -3,
            -4,
            -4,
            -2,
            -3,
            -3,
            -3,
            -3,
            -2,
            -3,
            -3,
            -3,
            -4,
            -3,
            -2,
            -3,
            -5,
            -3,
            -3,
            -3,
            -3,
            -3,
            -4,
            -3,
            -3,
            -3,
            -3,
            -4,
            -3,
            -3,
            -3,
            -2,
            -3,
            -2,
            -4,
            -4,
            -4,
            -3,
            -4,
            -4,
            -4,
            -5,
            -4,
            -5,
            -5,
            -4,
            -5,
            -4,
            -4,
            -4,
            -4,
            -4,
            -2,
            -3,
            -3,
            -4,
            -4,
            -4,
            -4,
            -2,
            -2,
            -1,
            -3,
            -2,
            -2,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -5,
            -3,
            -4,
            -4,
            -4,
            -5,
            -4,
            -5,
            -5,
            -5,
            -4,
            -4,
            -5,
            -5,
            -4,
            -5,
            -4,
            -4,
            -3,
            -3,
            -4,
            -4,
            -4,
            -5,
            -4,
            -3,
            -2,
            -3,
            -3,
            -3,
            -4,
            -3,
            -3,
            -3,
            -2,
            -4,
            -4,
            -6,
            -3,
            -4,
            -3,
            -4,
            -4,
            -4,
            -4,
            -5,
            -5,
            -6,
            -6,
            -5,
            -5,
            -4,
            -5,
            -5,
            -5,
            -5,
            -5,
            -5,
            -5,
            -4,
            -5,
            -4,
            -4,
            -4,
            -4,
            -4,
            -3,
            -3,
            -3,
            -4,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -4,
            -3,
            -3,
            -3,
            -4,
            -3,
            -3,
            -3,
            -4,
            -5,
            -5,
            -5,
            -4,
            -5,
            -4,
            -4,
            -4,
            -5,
            -4,
            -5,
            -6,
            -5,
            -5,
            -5,
            -4,
            -5,
            -4,
            -5,
            -6,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -3,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -3,
            -4,
            -4,
            -4,
            -4,
            -4,
            -5,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -3,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -3,
            -2,
            -3,
            -4,
            -3,
            -3,
            -4,
            -4,
            -4,
            -3,
            -3,
            -3,
            -4,
            -4,
            -4,
            -4,
            -3,
            -3,
            -3,
            -3,
            -4,
            -4,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -2,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -2,
            -2,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -2,
            -2,
            -3,
            -3,
            -2,
            -3,
            -2,
            -3,
            -2,
            -2,
            -3,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            -2,
            -3,
            -2,
            -3,
            -2,
            -3,
            -3,
            -2,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -2,
            -2,
            -3,
            -2,
            -2,
            -2,
            -2,
            -3,
            -2,
            -2,
            -2,
            -3,
            -3,
            -2,
            -2,
            -3,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            -3,
            -3,
            -2,
            -3,
            -3,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -2,
            -2,
            -1,
            -2,
            -2,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -2,
            -2,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            -1,
            0,
            0,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            0,
            1,
            0,
            0,
            0,
            1,
            0,
            1,
            0,
            1,
            0,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            0,
            1,
            0,
            0,
            2,
            1,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            1,
            2,
            1,
            1,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            1,
            2,
            1,
            1,
            1,
            0,
            1,
            0,
            1,
            1,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            1,
            2,
            2,
            1,
            1,
            2,
            1,
            2,
            2,
            2,
            3,
            2,
            2,
            3,
            3,
            2,
            2,
            2,
            2,
            4,
            4,
            3,
            2,
            4,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            2,
            2,
            2,
            2,
            2,
            1,
            2,
            1,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            3,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            3,
            2,
            2,
            2,
            3,
            1,
            2,
            2,
            2,
            1,
            2,
            2,
            2,
            3,
            3,
            2,
            2,
            4,
            3,
            4,
            2,
            2,
            1,
            2,
            3,
            3,
            3,
            2,
            2,
            2,
            2,
            1,
            2,
            1,
            2,
            1,
            1,
            1,
            1,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            3,
            2,
            2,
            2,
            2,
            1,
            2,
            1,
            2,
            1,
            2,
            3,
            3,
            3,
            2,
            1,
            1,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            1,
            2,
            2,
            2,
            2,
            1,
            2,
            2,
            1,
            1,
            1,
            2,
            2,
            2,
            2,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            0,
            1,
            1,
            0,
            1,
            2,
            1,
            1,
            0,
            -2,
            3,
            1,
            1,
            1,
            0,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            -1,
            -1,
            1,
            1,
            1,
            0,
            0,
            0,
            -1,
            0,
            -1,
            1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            -1,
            -2,
            0,
            0,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            0,
            1,
            0,
            -2,
            -2,
            -1,
            0,
            0,
            -2,
            -1,
            0,
            -2,
            -2,
            -2,
            -2,
            0,
            0,
            1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            1,
            1,
            0,
            1,
            0,
            2,
            0,
            0,
            1,
            1,
            0,
            0,
            0,
            -1,
            1,
            1,
            0,
            0,
            -1,
            -2,
            0,
            0,
            0,
            0,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -3,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -1,
            -2,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -2,
            -2,
            -1,
            -1,
            -2,
            -2,
            -3,
            -3,
            -2,
            -2,
            -2,
            -3,
            -3,
            -2,
            -2,
            -3,
            -2,
            -3,
            -2,
            -2,
            -2,
            -3,
            -3,
            -2,
            -2,
            -3,
            -2,
            -1,
            -1,
            -1,
            -1,
            -3,
            -1,
            -3,
            0,
            -2,
            -1,
            -1,
            -2,
            -2,
            -3,
            -3,
            0,
            -1,
            -1,
            -1,
            -3,
            -5,
            -3,
            -3,
            -4,
            0,
            -3,
            -1,
            -2,
            -9,
            -2,
            -3,
            -2,
            -10,
            -2,
            -2,
            -4,
            -2,
            0,
            -1,
            -2,
            -2,
            -2,
            -3,
            -1,
            -1,
            -2,
            -1,
            -2,
            -3,
            -1,
            -2,
            -3,
            -2,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            -3,
            -2,
            -3,
            -2,
            -2,
            -2,
            -2,
            -1,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -4,
            -4,
            -3,
            -2,
            -3,
            -2,
            -3,
            -3,
            -1,
            -3,
            -3,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -3,
            -2,
            -2,
            -2,
            -2,
            -1,
            -2,
            -1,
            -2,
            -2,
            -2,
            -2,
            -1,
            -2,
            -2,
            -1,
            -1,
            0,
            0,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            -1,
            -2,
            -1,
            -2,
            1,
            0,
            0,
            -1,
            0,
            -1,
            -1,
            -1,
            0,
            0,
            -1,
            0,
            0,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            0,
            0,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            1,
            2,
            2,
            2,
            1,
            2,
            2,
            1,
            2,
            2,
            1,
            1,
            2,
            2,
            2,
            2,
            1,
            2,
            3,
            3,
            3,
            3,
            2,
            2,
            3,
            2,
            2,
            3,
            3,
            3,
            2,
            3,
            3,
            2,
            2,
            2,
            3,
            3,
            2,
            3,
            3,
            3,
            3,
            5,
            3,
            3,
            2,
            3,
            3,
            3,
            3,
            3,
            3,
            2,
            4,
            3,
            2,
            2,
            3,
            2,
            4,
            4,
            4,
            4,
            3,
            4,
            3,
            3,
            3,
            3,
            4,
            4,
            3,
            4,
            5,
            5,
            4,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            4,
            4,
            4,
            4,
            4,
            5,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            6,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            6,
            6,
            6,
            5,
            7,
            7,
            6,
            2,
            7,
            6,
            7,
            7,
            8,
            7,
            5,
            6,
            5,
            5,
            6,
            6,
            6,
            5,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            2,
            4,
            4,
            3,
            4,
            3,
            4,
            5,
            4,
            4,
            4,
            4,
            5,
            6,
            5,
            5,
            6,
            4,
            5,
            6,
            6,
            4,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            6,
            6,
            5,
            5,
            7,
            5,
            5,
            4,
            4,
            4,
            5,
            4,
            4,
            4,
            4,
            5,
            4,
            5,
            5,
            4,
            4,
            3,
            5,
            5,
            6,
            5,
            5,
            6,
            5,
            6,
            5,
            6,
            6,
            6,
            7,
            6,
            6,
            6,
            5,
            5,
            4,
            4,
            5,
            5,
            5,
            5,
            4,
            3,
            3,
            2,
            3,
            2,
            2,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            4,
            3,
            4,
            4,
            4,
            5,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            5,
            4,
            5,
            4,
            3,
            2,
            3,
            3,
            3,
            3,
            4,
            4,
            3,
            2,
            3,
            3,
            2,
            3,
            3,
            3,
            3,
            2,
            3,
            3,
            5,
            2,
            3,
            2,
            3,
            3,
            3,
            3,
            3,
            4,
            4,
            3,
            3,
            3,
            2,
            2,
            2,
            3,
            3,
            3,
            3,
            3,
            1,
            2,
            2,
            2,
            2,
            3,
            2,
            1,
            1,
            1,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            1,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            0,
            1,
            1,
            0,
            0,
            1,
            1,
            1,
            2,
            2,
            2,
            2,
            1,
            2,
            1,
            2,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            -1,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            1,
            0,
            1,
            1,
            1,
            0,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            -1,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            1,
            0,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            -1,
            0,
            0,
            -1,
            0,
            -1,
            0,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            0,
            -1,
            0,
            -1,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            0,
            0,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            -1,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -2,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            -1,
            0,
            -2,
            -1,
            -1,
            -2,
            -1,
            -2,
            -1,
            -1,
            -2,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -2,
            -2,
            -2,
            -1,
            -2,
            -2,
            -1,
            -2,
            -1,
            -2,
            -1,
            -1,
            -2,
            -2,
            -1,
            -2,
            -2,
            -2,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -2,
            -2,
            -1,
            -2,
            -1,
            -1,
            -2,
            -2,
            -1,
            -1,
            -1,
            -3,
            -2,
            -2,
            -1,
            -2,
            -3,
            -1,
            -1,
            -1,
            -2,
            -2,
            -2,
            -1,
            -3,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            -3,
            -3,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            -1,
            -2,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -2,
            -2,
            -1,
            -3,
            -2,
            -2,
            -2,
            -1,
            -1,
            -1,
            -2,
            -1,
            -2,
            -1,
            -2,
            -1,
            -2,
            -2,
            -2,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            -1,
            -1,
            0,
            0,
            -1,
            0,
            0,
            -1,
            0,
            1,
            0,
            1,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            2,
            1,
            2,
            2,
            2,
            1,
            2,
            2,
            1,
            2,
            1,
            1,
            2,
            2,
            1,
            2,
            1,
            1,
            1,
            2,
            1,
            1,
            1,
            1,
            1,
            2,
            2,
            2,
            1,
            1,
            2,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            3,
            2,
            3,
            2,
            3,
            1,
            2,
            0,
            2,
            1,
            2,
            2,
            3,
            2,
            2,
            2,
            2,
            2,
            1,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            1,
            2,
            1,
            3,
            1,
            2,
            2,
            2,
            2,
            2,
            3,
            3,
            2,
            1,
            1,
            2,
            2,
            1,
            1,
            1,
            2,
            2,
            2,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            3,
            3,
            3,
            3,
            3,
            3,
            4,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            2,
            2,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            2,
            2,
            2,
            2,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            2,
            2,
            3,
            2,
            3,
            3,
            3,
            3,
            2,
            2,
            3,
            2,
            2,
            2,
            3,
            3,
            3,
            1,
            1,
            1,
            -1,
            2,
            1,
            2,
            2,
            3,
            3,
            3,
            2,
            2,
            2,
            1,
            2,
            2,
            3,
            3,
            4,
            3,
            3,
            3,
            2,
            1,
            2,
            3,
            3,
            3,
            3,
            3,
            2,
            3,
            3,
            3,
            2,
            2,
            2,
            3,
            3,
            3,
            3,
            3,
            2,
            2,
            1,
            3,
            2,
            3,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            1,
            3,
            2,
            2,
            2,
            2,
            3,
            1,
            1,
            2,
            1,
            3,
            2,
            1,
            3,
            2,
            2,
            3,
            2,
            1,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            1,
            2,
            2,
            2,
            1,
            0,
            1,
            1,
            4,
            3,
            2,
            1,
            3,
            2,
            2,
            3,
            2,
            3,
            3,
            2,
            1,
            1,
            2,
            2,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            -1,
            0,
            -1,
            0,
            1,
            0,
            0,
            1,
            0,
            0,
            -1,
            0,
            -1,
            0,
            -1,
            0,
            0,
            0,
            -1,
            -1,
            0,
            -1,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            -2,
            -1,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            0,
            -1,
            0,
            1,
            0,
            -1,
            0,
            0,
            0,
            0,
            1,
            0,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            -3,
            0,
            -1,
            1,
            0,
            1,
            0,
            0,
            0,
            -1,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            1,
            0,
            1,
            0,
            0,
            -1,
            0,
            1,
            0,
            0,
            0,
            -2,
            -1,
            -1,
            -1,
            0,
            3,
            0,
            0,
            2,
            -1,
            1,
            -1,
            0,
            7,
            0,
            0,
            -1,
            8,
            0,
            0,
            2,
            0,
            -1,
            0,
            1,
            0,
            0,
            2,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            -1,
            0,
            0,
            0,
            -1,
            -1,
            -3,
            0,
            -1,
            0,
            -1,
            0,
            -1,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -2,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            0,
            -1,
            -1,
            -1,
            -1,
            -2,
            0,
            -2,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            0,
            0,
            -1,
            -1,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            0,
            -1,
            -1,
            -2,
            -1,
            -2,
            -1,
            0,
            -3,
            -2,
            -3,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -2,
            -1,
            -4,
            -1,
            -2,
            -2,
            -1,
            0,
            -2,
            -2,
            -1,
            -2,
            -1,
            -1,
            0,
            0,
            -2,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            -1,
            -2,
            -1,
            -2,
            -2,
            -2,
            -2,
            -1,
            -2,
            -2,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -2,
            -1,
            -1,
            -2,
            -2,
            -2,
            -1,
            -3,
            -2,
            -3,
            -1,
            -1,
            -1,
            0,
            -1,
            -1,
            -3,
            -3,
            -2,
            -2,
            0,
            -1,
            -1,
            0,
            -3,
            -2,
            -1,
            -2,
            -2,
            -1,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -2,
            -2,
            -1,
            -3,
            -2,
            -1,
            -3,
            -3,
            -3,
            -2,
            -3,
            -3,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -2,
            -2,
            -1,
            -2,
            -2,
            -1,
            3,
            -2,
            -1,
            -2,
            -2,
            -2,
            -2,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -2,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            1,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -2,
            -1,
            -1,
            -2,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            -1,
            -1,
            0,
            -1,
            0,
            0,
            0,
            0,
            -1,
            1,
            1,
            0,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            0,
            -1,
            0,
            1,
            1,
            0,
            1,
            0,
            1,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            2,
            3,
            3,
            3,
            2,
            2,
            3,
            2,
            3,
            2,
            2,
            2,
            4,
            4,
            2,
            2,
            3,
            2,
            2,
            4,
            4,
            4,
            4,
            3,
            3,
            4,
            4,
            4,
            3,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            5,
            5,
            5,
            4,
            5,
            5,
            5,
            4,
            4,
            5,
            4,
            4,
            3,
            5,
            4,
            4,
            3,
            3,
            3,
            3,
            3,
            4,
            3,
            3,
            3,
            4,
            3,
            4,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            4,
            4,
            5,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            3,
            4,
            3,
            3,
            3,
            4,
            3,
            3,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            3,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            3,
            4,
            4,
            4,
            4,
            3,
            4,
            3,
            3,
            3,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            3,
            4,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            4,
            3,
            3,
            3,
            3,
            3,
            4,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            2,
            3,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            3,
            2,
            2,
            2,
            3,
            3,
            3,
            3,
            3,
            4,
            4,
            4,
            4,
            4,
            5,
            5,
            4,
            5,
            5,
            5,
            5,
            4,
            5,
            4,
            4,
            4,
            3,
            4,
            4,
            3,
            3,
            3,
            3,
            3,
            3,
            2,
            3,
            2,
            2,
            3,
            3,
            3,
            2,
            3,
            3,
            2,
            3,
            2,
            3,
            2,
            2,
            3,
            3,
            2,
            3,
            3,
            3,
            2,
            2,
            2,
            2,
            2,
            2,
            3,
            3,
            4,
            3,
            4,
            4,
            3,
            4,
            3,
            3,
            3,
            4,
            3,
            3,
            4,
            5,
            4,
            3,
            4,
            4,
            5,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            5,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            5,
            3,
            4,
            4,
            3,
            4,
            3,
            4,
            3,
            4,
            3,
            3,
            4,
            4,
            4,
            3,
            4,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            2,
            2,
            3,
            2,
            3,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            1,
            2,
            1,
            2,
            1,
            1,
            1,
            2,
            1,
            1,
            2,
            2,
            0,
            2,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -2,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -2,
            -3,
            -3,
            -3,
            -2,
            -3,
            -2,
            -2,
            -3,
            -2,
            -2,
            -3,
            -2,
            -3,
            -2,
            -3,
            -2,
            -2,
            -1,
            -2,
            -1,
            -2,
            -2,
            -3,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -2,
            -1,
            -1,
            -3,
            -2,
            -2,
            -2,
            -2,
            -1,
            -2,
            -2,
            -1,
            -2,
            -2,
            -1,
            -2,
            -1,
            -1,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -2,
            -2,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -2,
            -2,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -1,
            -2,
            0,
            -1,
            -2,
            -1,
            -2,
            0,
            0,
            -1,
            0,
            1,
            0,
            -1,
            -1,
            0,
            1,
            1,
            1,
            3,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            2,
            0,
            1,
            0,
            0,
            -1,
            0,
            0,
            0,
            1,
            2,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            2,
            0,
            0,
            0,
            1,
            1,
            0,
            2,
            2,
            2,
            1,
            1,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            3,
            2,
            3,
            2,
            2,
            2,
            2,
            3,
            3,
            3,
            3,
            2,
            2,
            3,
            1,
            2,
            2,
            1,
            2,
            2,
            2,
            2,
            2,
            1,
            1,
            1,
            1,
            2,
            2,
            2,
            2,
            3,
            3,
            3,
            5,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            4,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            4,
            3,
            4,
            4,
            4,
            4,
            4,
            3,
            4,
            4,
            5,
            4,
            4,
            4,
            4,
            3,
            3,
            4,
            4,
            4,
            4,
            3,
            3,
            3,
            3,
            2,
            3,
            2,
            3,
            2,
            4,
            4,
            4,
            5,
            2,
            1,
            2,
            2,
            4,
            3,
            4,
            2,
            2,
            3,
            2,
            3,
            3,
            3,
            3,
            2,
            4,
            4,
            4,
            3,
            4,
            4,
            4,
            4,
            4,
            4,
            6,
            4,
            4,
            4,
            2,
            4,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            1,
            3,
            3,
            3,
            3,
            1,
            0,
            2,
            2,
            0,
            2,
            4,
            2,
            4,
            3,
            -3,
            3,
            2,
            2,
            2,
            3,
            1,
            0,
            5,
            3,
            4,
            2,
            4,
            2,
            2,
            3,
            2,
            3,
            2,
            3,
            3,
            3,
            2,
            2,
            2,
            2,
            2,
            1,
            1,
            2,
            3,
            2,
            2,
            3,
            3,
            2,
            2,
            2,
            2,
            2,
            2,
            1,
            3,
            3,
            2,
            2,
            2,
            2,
            2,
            1,
            2,
            2,
            3,
            1,
            3,
            2,
            2,
            2,
            2,
            2,
            2,
            1,
            1,
            0,
            2,
            2,
            2,
            2,
            2,
            1,
            2,
            1,
            1,
            1,
            0,
            1,
            3,
            2,
            3,
            1,
            2,
            0,
            1,
            1,
            1,
            1,
            3,
            4,
            0,
            2,
            2,
            1,
            1,
            0,
            0,
            1,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            -1,
            1,
            1,
            2,
            2,
            3,
            3,
            2,
            1,
            1,
            1,
            1,
            1,
            2,
            3,
            3,
            2,
            2,
            1,
            0,
            2,
            2,
            2,
            2,
            2,
            2,
            1,
            0,
            0,
            0,
            1,
            0,
            1,
            1,
            2,
            -1,
            0,
            1,
            0,
            0,
            1,
            1,
            1,
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            -1,
            0,
            1,
            2,
            0,
            1,
            1,
            0,
            3,
            2,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            3,
            1,
            1,
            1,
            1,
            1,
            4,
            1,
            1,
            1,
            0,
            -1,
            1,
            1,
            0,
            0,
            0,
            0,
            -1,
            -2,
            0,
            -1,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -2,
            -2,
            -1,
            -1,
            -2,
            -2,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -2,
            0,
            -1,
            -1,
            -3,
            -1,
            -2,
            -1,
            -2,
            -2,
            -1,
            -1,
            -1,
            -2,
            0,
            -1,
            0,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -1,
            -2,
            -2,
            -3,
            -4,
            -4,
            -4,
            -1,
            -4,
            -3,
            -4,
            -4,
            -4,
            -5,
            -3,
            -3,
            -4,
            -3,
            -3,
            -3,
            -3,
            -2,
            -3,
            -3,
            -2,
            -3,
            -3,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -2,
            -3,
            -2,
            -1,
            -2,
            -2,
            -1,
            -2,
            -5,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            -3,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            -2,
            -3,
            -3,
            -2,
            -1,
            -2,
            -3,
            -2,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -2,
            -2,
            -2,
            -2,
            -4,
            -3,
            -4,
            -2,
            -2,
            -2,
            -2,
            -2,
            -4,
            -2,
            -2,
            -3,
            -3,
            -2,
            -2,
            -2,
            -3,
            -1,
            -2,
            -2,
            -1,
            -5,
            -2,
            -3,
            -2,
            -1,
            -2,
            -3,
            -1,
            -2,
            -3,
            -2,
            -3,
            -2,
            -2,
            -2,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -2,
            -3,
            -3,
            -3,
            -2,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -2,
            -3,
            -3,
            -2,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -2,
            -2,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            -2,
            -3,
            -2,
            -3,
            -3,
            -2,
            -2,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -2,
            -4,
            -3,
            -3,
            -2,
            -3,
            -2,
            -2,
            -3,
            -3,
            -1,
            -1,
            -3,
            -2,
            -2,
            -1,
            -2,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -2,
            -2,
            -1,
            -2,
            -5,
            -1,
            -4,
            -2,
            -3,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            -3,
            -3,
            -3,
            -3,
            -2,
            -2,
            -2,
            -2,
            -3,
            -3,
            -3,
            -2,
            -3,
            -3,
            -3,
            -2,
            -2,
            -3,
            -2,
            -2,
            -2,
            -3,
            -2,
            -2,
            -2,
            -2,
            -1,
            -2,
            -1,
            -3,
            -2,
            -2,
            -1,
            -3,
            -1,
            -2,
            -1,
            -2,
            -2,
            -2,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -1,
            -2,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -1,
            -1,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -1,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -1,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -2,
            -3,
            -3,
            -2,
            -2,
            -2,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -2,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -2,
            -2,
            -2,
            -1,
            -2,
            -1,
            -1,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            0,
            0,
            -1,
            -1,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -2,
            -2,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -2,
            -2,
            -1,
            -2,
            -1,
            -2,
            -1,
            -2,
            -1,
            -1,
            -2,
            -2,
            -2,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            -1,
            0,
            -1,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            0,
            1,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            1,
            1,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            1,
            1,
            -1,
            0,
            -1,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            -1,
            -1,
            0,
            0,
            0,
            1,
            1,
            0,
            1,
            0,
            -1,
            0,
            -1,
            0,
            1,
            0,
            0,
            -2,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            1,
            0,
            -2,
            -1,
            -1,
            1,
            1,
            -1,
            0,
            0,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            1,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            -1,
            -2,
            -1,
            -2,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            0,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            0,
            -2,
            -1,
            0,
            -1,
            -1,
            -2,
            -1,
            -2,
            -2,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            -3,
            -3,
            -3,
            -3,
            -2,
            -3,
            -3,
            -3,
            -2,
            -2,
            -2,
            -1,
            -1,
            -1,
            0,
            -1,
            -1,
            -2,
            0,
            0,
            -7,
            -1,
            -1,
            -1,
            -2,
            -2,
            -3,
            -1,
            -1,
            -1,
            -2,
            -2,
            -2,
            -2,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -2,
            -3,
            -3,
            -2,
            -2,
            -2,
            -2,
            -1,
            -2,
            -2,
            -1,
            -1,
            -3,
            -2,
            -2,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            -1,
            1,
            -1,
            0,
            -1,
            -1,
            -1,
            -3,
            0,
            -1,
            0,
            0,
            -2,
            -1,
            -2,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            1,
            0,
            0,
            0,
            0,
            -1,
            -2,
            -1,
            -1,
            0,
            0,
            -1,
            0,
            -1,
            -1,
            1,
            -2,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            -1,
            -1,
            1,
            2,
            0,
            0,
            1,
            -1,
            -3,
            -2,
            -3,
            -2,
            5,
            -2,
            -1,
            -1,
            -1,
            -1,
            1,
            1,
            -1,
            -1,
            -2,
            0,
            -1,
            0,
            0,
            -1,
            1,
            0,
            -1,
            0,
            0,
            -1,
            -1,
            0,
            0,
            0,
            0,
            1,
            1,
            0,
            0,
            -1,
            -1,
            0,
            -1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            -2,
            0,
            -1,
            -2,
            -1,
            -1,
            -1,
            0,
            -1,
            0,
            -2,
            -1,
            -3,
            -1,
            -2,
            -1,
            -1,
            -3,
            -1,
            0,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            1,
            0,
            0,
            -1,
            -1,
            0,
            0,
            1,
            0,
            -1,
            -1,
            -1,
            -2,
            -3,
            0,
            -1,
            -2,
            -1,
            -1,
            1,
            0,
            0,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            0,
            0,
            2,
            0,
            0,
            -1,
            0,
            -4,
            -1,
            -2,
            -1,
            0,
            1,
            0,
            2,
            -2,
            -2,
            -2,
            -1,
            -1,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            0,
            0,
            0,
            -1,
            0,
            -1,
            -1,
            -3,
            0,
            0,
            -2,
            0,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            -2,
            -2,
            -1,
            -1,
            0,
            1,
            0,
            -1,
            -1,
            0,
            -1,
            -2,
            -2,
            -2,
            -1,
            -1,
            0,
            -2,
            -1,
            -2,
            -2,
            -2,
            -3,
            -2,
            -1,
            -2,
            -1,
            -1,
            -2,
            -2,
            -2,
            -3,
            -2,
            -3,
            -2,
            -1,
            -1,
            0,
            -2,
            -2,
            -2,
            -1,
            0,
            -1,
            0,
            -2,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            -1,
            -1,
            0,
            0,
            0,
            -1,
            0,
            -1,
            2,
            0,
            0,
            0,
            -1,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            2,
            2,
            2,
            1,
            1,
            2,
            2,
            2,
            2,
            4,
            3,
            4,
            3,
            2,
            2,
            2,
            2,
            3,
            3,
            2,
            3,
            1,
            2,
            0,
            1,
            -1,
            0,
            1,
            0,
            0,
            1,
            0,
            0,
            0,
            -3,
            1,
            -1,
            -1,
            1,
            1,
            0,
            0,
            3,
            1,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            2,
            1,
            0,
            1,
            1,
            0,
            0,
            0,
            1,
            1,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            1,
            0,
            1,
            1,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            2,
            3,
            2,
            2,
            2,
            2,
            2,
            3,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            3,
            1,
            1,
            1,
            0,
            5,
            1,
            3,
            1,
            0,
            0,
            1,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            2,
            0,
            1,
            1,
            1,
            2,
            2,
            2,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            -2,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            1,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            1,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            1,
            1,
            0,
            1,
            0,
            0,
            1,
            1,
            3,
            0,
            1,
            1,
            2,
            2,
            1,
            1,
            2,
            2,
            2,
            2,
            2,
            3,
            3,
            2,
            4,
            3,
            3,
            2,
            3,
            3,
            2,
            2,
            2,
            1,
            0,
            3,
            2,
            2,
            1,
            2,
            1,
            1,
            1,
            2,
            2,
            1,
            1,
            2,
            1,
            1,
            1,
            4,
            0,
            3,
            1,
            2,
            1,
            2,
            1,
            1,
            0,
            2,
            2,
            2,
            3,
            1,
            0,
            1,
            1,
            2,
            3,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            1,
            2,
            1,
            1,
            2,
            2,
            1,
            2,
            2,
            2,
            1,
            2,
            -1,
            2,
            1,
            1,
            0,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            1,
            1,
            2,
            1,
            2,
            2,
            1,
            1,
            1,
            2,
            1,
            1,
            1,
            1,
            2,
            2,
            1,
            1,
            2,
            1,
            0,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            1,
            0,
            0,
            1,
            1,
            1,
            0,
            1,
            1,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            -1,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            -1,
            0,
            0,
            0,
            -1,
            0,
            0,
            0,
            1,
            0,
            1,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            2,
            1,
            2,
            2,
            2,
            1,
            2,
            2,
            2,
            1,
            1,
            2,
            1,
            1,
            1,
            1,
            1,
            2,
            2,
            2,
            1,
            1,
            1,
            1,
            1,
            2,
            2,
            2,
            1,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            2,
            2,
            2,
            2,
            1,
            2,
            1,
            1,
            2,
            1,
            1,
            2,
            1,
            1,
            2,
            2,
            1,
            2,
            2,
            1,
            2,
            2,
            2,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            -2,
            0,
            0,
            1,
            1,
            0,
            1,
            0,
            1,
            0,
            0,
            2,
            2,
            2,
            2,
            2,
            -1,
            1,
            1,
            1,
            1,
            2,
            1,
            1,
            1,
            0,
            1,
            3,
            1,
            2,
            0,
            0,
            1,
            0,
            0,
            1,
            1,
            1,
            -1,
            -1,
            0,
            -1,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            0,
            1,
            0,
            0,
            1,
            1,
            1,
            1,
            2,
            1,
            2,
            2,
            2,
            2,
            1,
            1,
            1,
            1,
            2,
            2,
            2,
            2,
            2,
            1,
            1,
            1,
            0,
            1,
            1,
            1,
            0,
            -1,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            1,
            1,
            2,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            1,
            -1,
            0,
            1,
            0,
            0,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            -1,
            0,
            0,
            0,
            -1,
            0,
            -1,
            -1,
            -2,
            -1,
            -2,
            -1,
            0,
            0,
            -2,
            -2,
            5,
            -1,
            -1,
            0,
            1,
            0,
            1,
            -1,
            -1,
            -1,
            0,
            0,
            1,
            1,
            2,
            1,
            1,
            0,
            1,
            0,
            1,
            1,
            1,
            -4,
            -1,
            -1,
            1,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            0,
            -2,
            -1,
            1,
            2,
            1,
            1,
            2,
            1,
            1,
            2,
            1,
            0,
            2,
            2,
            2,
            1,
            2,
            3,
            -4,
            0,
            1,
            1,
            0,
            0,
            1,
            2,
            0,
            0,
            -1,
            -2,
            -1,
            -2,
            -1,
            -1,
            -2,
            -2,
            -2,
            -2,
            -3,
            -4,
            -2,
            -1,
            -2,
            -2,
            -3,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            0,
            0,
            0,
            1,
            0,
            0,
            -1,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -3,
            -1,
            -1,
            -1,
            -1,
            -2,
            -2,
            -2,
            -2,
            0,
            -2,
            -2,
            -1,
            -2,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -2,
            -2,
            -2,
            -1,
            0,
            1,
            -5,
            0,
            -2,
            -1,
            -2,
            -1,
            -2,
            -1,
            -1,
            1,
            -1,
            0,
            0,
            -1,
            -1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            0,
            1,
            0,
            -1,
            1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -2,
            -2,
            -2,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            1,
            0,
            -3,
            0,
            0,
            1,
            0,
            1,
            1,
            1,
            2,
            2,
            2,
            1,
            0,
            1,
            1,
            0,
            1,
            1,
            0,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            -1,
            1,
            0,
            -3,
            1,
            -1,
            -1,
            0,
            -2,
            1,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            2,
            1,
            2,
            2,
            3,
            -1,
            0,
            1,
            1,
            1,
            2,
            2,
            1,
            2,
            1,
            0,
            1,
            1,
            1,
            2,
            2,
            2,
            2,
            2,
            0,
            1,
            1,
            3,
            2,
            1,
            2,
            2,
            3,
            3,
            2,
            3,
            1,
            2,
            3,
            3,
            3,
            4,
            3,
            4,
            3,
            2,
            3,
            3,
            4,
            1,
            3,
            4,
            2,
            4,
            -3,
            3,
            1,
            2,
            3,
            3,
            3,
            3,
            3,
            2,
            2,
            2,
            3,
            3,
            4,
            4,
            3,
            3,
            3,
            3,
            3,
            4,
            3,
            3,
            2,
            3,
            4,
            5,
            3,
            3,
            3,
            3,
            3,
            3,
            4,
            4,
            4,
            3,
            4,
            4,
            3,
            3,
            3,
            3,
            5,
            4,
            4,
            4,
            4,
            5,
            4,
            4,
            4,
            5,
            6,
            7,
            6,
            3,
            5,
            0,
            2,
            2,
            3,
            3,
            6,
            3,
            6,
            5,
            3,
            4,
            3,
            2,
            4,
            3,
            2,
            6,
            3,
            4,
            2,
            2,
            2,
            2,
            3,
            3,
            1,
            3,
            3,
            2,
            2,
            2,
            2,
            2,
            -2,
            3,
            2,
            2,
            1,
            3,
            2,
            3,
            1,
            1,
            2,
            2,
            3,
            3,
            3,
            3,
            2,
            3,
            2,
            2,
            2,
            2,
            2,
            1,
            2,
            1,
            0,
            1,
            1,
            2,
            0,
            -1,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -3,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -2,
            -2,
            -1,
            -2,
            -1,
            -1,
            -1,
            -2,
            -1,
            0,
            -1,
            0,
            -1,
            0,
            -1,
            0,
            0,
            0,
            0,
            -1,
            0,
            -1,
            -1,
            0,
            0,
            -1,
            -1,
            -1,
            -2,
            -3,
            0,
            -2,
            -1,
            0,
            -2,
            -2,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            2,
            -2,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -2,
            -1,
            -1,
            -2,
            -2,
            -2,
            -1,
            -4,
            -2,
            -3,
            -3,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            -2,
            -2,
            -2,
            -2,
            -2,
            -6,
            -2,
            -4,
            -2,
            -2,
            -3,
            -2,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -1,
            -3,
            -1,
            -2,
            -3,
            -3,
            -4,
            -2,
            -3,
            -4,
            -3,
            -3,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -5,
            -4,
            -4,
            -5,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -3,
            -3,
            -3,
            -2,
            -3,
            -4,
            -3,
            -3,
            -4,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -4,
            -4,
            -3,
            -5,
            -4,
            -4,
            -3,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -3,
            -4,
            -5,
            -4,
            -5,
            -3,
            -3,
            -3,
            -4,
            -5,
            -5,
            -4,
            -3,
            -4,
            -4,
            -4,
            -4,
            -4,
            -3,
            -3,
            -4,
            -2,
            -4,
            -4,
            -3,
            -4,
            -4,
            -3,
            -4,
            -4,
            -1,
            -4,
            -6,
            -3,
            -3,
            -4,
            -4,
            -3,
            -3,
            -3,
            -2,
            -3,
            -4,
            -4,
            -4,
            -2,
            -3,
            -3,
            -2,
            -3,
            -2,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -2,
            -2,
            -2,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -4,
            -2,
            -2,
            -3,
            -2,
            -2,
            -3,
            -2,
            -2,
            -3,
            -2,
            -2,
            -2,
            -1,
            -1,
            -2,
            -2,
            -2,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -2,
            -2,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            1,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            1,
            0,
            0,
            1,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            -1,
            -1,
            0,
            1,
            0,
            0,
            1,
            1,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            3,
            2,
            2,
            2,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            2,
            3,
            2,
            2,
            2,
            2,
            2,
            3,
            3,
            2,
            2,
            3,
            3,
            2,
            3,
            3,
            3,
            3,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            1,
            1,
            0,
            0,
            0,
            0,
            -1,
            -1,
            1,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -2,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            -3,
            -2,
            -3,
            -2,
            -2,
            -3,
            -2,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            -2,
            -3,
            -3,
            -2,
            -2,
            -3,
            -3,
            -2,
            -3,
            -3,
            -2,
            -2,
            -3,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -2,
            -2,
            -3,
            -5,
            -3,
            -5,
            -4,
            -3,
            -4,
            -3,
            -3,
            -3,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            -2,
            0,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            -2,
            -2,
            -2,
            -3,
            -3,
            -3,
            -3,
            0,
            -2,
            -2,
            -2,
            -2,
            -3,
            -2,
            -3,
            -3,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            -2,
            -3,
            -2,
            -1,
            -2,
            -1,
            -2,
            -3,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            0,
            -2,
            0,
            -6,
            -2,
            -3,
            -3,
            -3,
            -2,
            -2,
            -1,
            -2,
            -2,
            -1,
            -1,
            -2,
            -1,
            -2,
            -2,
            0,
            -1,
            -2,
            -2,
            -2,
            -2,
            -1,
            -1,
            0,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -1,
            -1,
            -1,
            -3,
            -2,
            -2,
            -2,
            -1,
            -2,
            -1,
            -2,
            0,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -2,
            0,
            -2,
            -1,
            -1,
            -3,
            -1,
            -1,
            -1,
            0,
            -1,
            -2,
            -1,
            -1,
            -1,
            -2,
            -2,
            -1,
            -1,
            0,
            1,
            1,
            -2,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            -1,
            1,
            -1,
            0,
            0,
            -1,
            1,
            0,
            0,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -3,
            -2,
            -3,
            -2,
            -1,
            0,
            -1,
            0,
            -1,
            -1,
            -2,
            4,
            0,
            1,
            -1,
            0,
            0,
            -1,
            0,
            -1,
            0,
            -2,
            -1,
            -1,
            -2,
            -3,
            -2,
            -3,
            -3,
            -3,
            -3,
            -4,
            -3,
            -3,
            -4,
            -4,
            -4,
            -3,
            -4,
            -4,
            3,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            0,
            0,
            1,
            0,
            1,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            2,
            1,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            2,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            3,
            2,
            3,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            1,
            2,
            2,
            2,
            2,
            2,
            1,
            2,
            1,
            1,
            1,
            2,
            2,
            2,
            2,
            1,
            1,
            0,
            5,
            1,
            3,
            1,
            3,
            2,
            2,
            1,
            1,
            1,
            1,
            1,
            2,
            2,
            2,
            1,
            1,
            1,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            3,
            3,
            3,
            2,
            2,
            2,
            2,
            1,
            1,
            2,
            1,
            1,
            0,
            0,
            -1,
            1,
            1,
            0,
            2,
            1,
            1,
            0,
            0,
            0,
            -1,
            0,
            0,
            1,
            1,
            1,
            0,
            1,
            1,
            2,
            2,
            1,
            2,
            3,
            1,
            1,
            1,
            1,
            1,
            0,
            2,
            1,
            5,
            1,
            2,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            0,
            1,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            2,
            1,
            0,
            1,
            -1,
            0,
            3,
            2,
            1,
            1,
            1,
            0,
            1,
            0,
            -1,
            0,
            1,
            0,
            0,
            0,
            -1,
            1,
            0,
            0,
            0,
            1,
            -1,
            0,
            -1,
            -1,
            2,
            1,
            0,
            -1,
            0,
            -1,
            0,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            -2,
            0,
            0,
            -1,
            -1,
            -1,
            2,
            1,
            -1,
            0,
            -1,
            5,
            0,
            1,
            0,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -2,
            -2,
            -1,
            -2,
            -2,
            -2,
            -2,
            -1,
            -1,
            -2,
            -1,
            -2,
            -1,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            -3,
            -3,
            0,
            -1,
            2,
            1,
            0,
            0,
            -1,
            -1,
            0,
            0,
            0,
            0,
            -1,
            0,
            1,
            0,
            1,
            2,
            0,
            0,
            0,
            1,
            1,
            0,
            1,
            0,
            -1,
            1,
            -1,
            0,
            0,
            0,
            0,
            0,
            1,
            5,
            0,
            1,
            0,
            1,
            0,
            1,
            0,
            2,
            2,
            2,
            1,
            0,
            0,
            0,
            0,
            2,
            1,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            1,
            2,
            1,
            2,
            3,
            3,
            2,
            3,
            3,
            4,
            4,
            3,
            3,
            3,
            4,
            4,
            3,
            4,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            4,
            3,
            1,
            1,
            1,
            3,
            2,
            2,
            4,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            3,
            2,
            3,
            3,
            2,
            1,
            2,
            3,
            3,
            3,
            3,
            3,
            3,
            2,
            1,
            2,
            3,
            3,
            1,
            2,
            2,
            1,
            2,
            1,
            2,
            2,
            2,
            2,
            2,
            3,
            2,
            2,
            2,
            2,
            1,
            1,
            2,
            3,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            3,
            1,
            2,
            2,
            1,
            1,
            1,
            1,
            0,
            1,
            0,
            2,
            1,
            1,
            1,
            0,
            0,
            4,
            0,
            2,
            1,
            1,
            1,
            1,
            2,
            2,
            1,
            2,
            1,
            2,
            1,
            1,
            1,
            2,
            2,
            2,
            2,
            1,
            2,
            3,
            1,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            0,
            1,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            0,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            1,
            -1,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            0,
            -1,
            0,
            3,
            0,
            0,
            0,
            0,
            -1,
            -1,
            0,
            -1,
            0,
            0,
            0,
            0,
            -2,
            -1,
            -1,
            -2,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            -2,
            -2,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -2,
            -2,
            -2,
            -2,
            -1,
            -1,
            -1,
            -2,
            -2,
            -2,
            -2,
            -1,
            -2,
            -2,
            -2,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -2,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            0,
            0,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            1,
            1,
            1,
            0,
            1,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            1,
            1,
            1,
            1,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            2,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            0,
            -1,
            0,
            -1,
            -1,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            -2,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            0,
            0,
            -1,
            -1,
            0,
            0,
            -1,
            0,
            0,
            -2,
            -1,
            0,
            -2,
            -1,
            -2,
            -2,
            -1,
            -1,
            -2,
            -2,
            -1,
            -1,
            -1,
            -2,
            -2,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            0,
            -2,
            -1,
            -1,
            -1,
            1,
            0,
            1,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            0,
            -1,
            0,
            0,
            0,
            1,
            -2,
            -1,
            0,
            -1,
            0,
            0,
            -1,
            0,
            -1,
            0,
            0,
            0,
            0,
            -1,
            0,
            -1,
            -1,
            0,
            0,
            -1,
            1,
            0,
            -1,
            0,
            0,
            -1,
            0,
            -2,
            0,
            0,
            0,
            0,
            1,
            0,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            -2,
            0,
            0,
            0,
            1,
            1,
            1,
            0,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -2,
            0,
            -2,
            4,
            0,
            1,
            1,
            1,
            0,
            0,
            -1,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            2,
            0,
            0,
            0,
            0,
            1,
            0,
            1,
            -1,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            0,
            0,
            0,
            0,
            2,
            0,
            0,
            0,
            -1,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            0,
            0,
            -1,
            1,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            1,
            0,
            2,
            0,
            0,
            1,
            0,
            0,
            1,
            0,
            0,
            1,
            1,
            2,
            -3,
            1,
            0,
            0,
            1,
            1,
            1,
            2,
            1,
            2,
            2,
            2,
            2,
            1,
            1,
            1,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            3,
            2,
            2,
            2,
            2,
            2,
            1,
            1,
            1,
            2,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            2,
            2,
            2,
            1,
            1,
            2,
            3,
            2,
            2,
            2,
            2,
            2,
            2,
            0,
            2,
            2,
            2,
            2,
            3,
            3,
            3,
            2,
            2,
            2,
            2,
            2,
            3,
            2,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            4,
            2,
            1,
            2,
            1,
            3,
            2,
            4,
            2,
            1,
            2,
            3,
            3,
            1,
            3,
            1,
            1,
            1,
            2,
            2,
            1,
            2,
            1,
            1,
            1,
            1,
            2,
            2,
            2,
            2,
            1,
            2,
            1,
            1,
            1,
            1,
            2,
            1,
            2,
            1,
            2,
            2,
            2,
            1,
            2,
            1,
            1,
            2,
            2,
            2,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            1,
            2,
            2,
            2,
            2,
            0,
            2,
            1,
            0,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            3,
            3,
            1,
            1,
            2,
            2,
            4,
            3,
            2,
            5,
            3,
            1,
            1,
            2,
            2,
            3,
            3,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            1,
            0,
            -1,
            0,
            0,
            0,
            1,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            -1,
            -1,
            0,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -2,
            -1,
            0,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            -1,
            -1,
            0,
            0,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -2,
            1,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            -3,
            -3,
            -3,
            -4,
            -2,
            -2,
            -3,
            -2,
            -2,
            -3,
            -2,
            -4,
            -3,
            -3,
            -3,
            -3,
            -3,
            -2,
            -3,
            -3,
            -3,
            -3,
            -4,
            -3,
            -3,
            -3,
            -4,
            -4,
            -4,
            -4,
            -3,
            -4,
            -6,
            -4,
            -5,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -5,
            -6,
            -5,
            -5,
            -4,
            -4,
            -4,
            -5,
            -5,
            -6,
            -6,
            -5,
            -5,
            -6,
            -6,
            -6,
            -6,
            -6,
            -5,
            -5,
            -5,
            -5,
            -6,
            -5,
            -5,
            -5,
            -3,
            -4,
            -4,
            -4,
            -3,
            -4,
            -4,
            -5,
            -5,
            -6,
            -4,
            -5,
            -4,
            -4,
            -4,
            -4,
            -4,
            -5,
            -5,
            -6,
            -4,
            -5,
            -4,
            -4,
            -5,
            -6,
            -5,
            -6,
            -6,
            -5,
            -5,
            -5,
            -5,
            -5,
            -5,
            -4,
            -4,
            -5,
            -4,
            -4,
            -4,
            -5,
            -4,
            -5,
            -4,
            -5,
            -4,
            -4,
            -3,
            -4,
            -11,
            -5,
            -4,
            -5,
            -5,
            -5,
            -4,
            -4,
            -4,
            -4,
            -5,
            -4,
            -6,
            -5,
            -3,
            -4,
            -3,
            -4,
            -4,
            -4,
            -6,
            -4,
            -4,
            -4,
            -3,
            -4,
            -3,
            -4,
            -5,
            -4,
            -4,
            -3,
            -4,
            -3,
            -2,
            -2,
            -3,
            -3,
            -4,
            -3,
            -3,
            -3,
            -2,
            -2,
            -2,
            -3,
            -3,
            -2,
            -2,
            -2,
            -1,
            -2,
            -1,
            -3,
            -2,
            -2,
            -3,
            -1,
            -2,
            -2,
            -2,
            -2,
            -1,
            -1,
            0,
            -2,
            -3,
            0,
            -1,
            -1,
            -1,
            0,
            -1,
            0,
            -1,
            1,
            0,
            0,
            0,
            0,
            0,
            1,
            2,
            0,
            1,
            0,
            0,
            0,
            1,
            2,
            2,
            2,
            2,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            2,
            1,
            2,
            1,
            1,
            2,
            1,
            1,
            1,
            1,
            1,
            2,
            3,
            2,
            3,
            2,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            5,
            4,
            3,
            3,
            3,
            3,
            3,
            4,
            4,
            3,
            4,
            4,
            4,
            3,
            4,
            4,
            4,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            6,
            7,
            6,
            6,
            6,
            6,
            6,
            6,
            7,
            7,
            6,
            6,
            6,
            6,
            7,
            6,
            6,
            6,
            6,
            6,
            6,
            6,
            6,
            6,
            6,
            6,
            6,
            6,
            6,
            6,
            6,
            6,
            6,
            7,
            6,
            7,
            7,
            7,
            7,
            7,
            7,
            7,
            7,
            7,
            7,
            7,
            7,
            7,
            6,
            6,
            6,
            6,
            6,
            6,
            6,
            6,
            6,
            6,
            6,
            6,
            6,
            6,
            5,
            5,
            5,
            6,
            6,
            6,
            6,
            6,
            6,
            5,
            6,
            6,
            6,
            6,
            6,
            6,
            6,
            6,
            6,
            6,
            6,
            6,
            6,
            6,
            6,
            6,
            6,
            6,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            4,
            5,
            5,
            5,
            4,
            4,
            4,
            5,
            4,
            4,
            4,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            2,
            2,
            2,
            2,
            2,
            1,
            1,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -2,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            -3,
            -3,
            -3,
            -3,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -5,
            -5,
            -5,
            -5,
            -5,
            -5,
            -5,
            -5,
            -5,
            -5,
            -5,
            -5,
            -5,
            -5,
            -5,
            -5,
            -5,
            -5,
            -5,
            -5,
            -5,
            -5,
            -5,
            -5,
            -6,
            -5,
            -6,
            -6,
            -6,
            -6,
            -6,
            -6,
            -6,
            -6,
            -6,
            -6,
            -6,
            -6,
            -6,
            -6,
            -6,
            -6,
            -6,
            -6,
            -6,
            -6,
            -6,
            -6,
            -6,
            -6,
            -6,
            -6,
            -6,
            -6,
            -6,
            -6,
            -6,
            -6,
            -6,
            -6,
            -6,
            -6,
            -6,
            -6,
            -6,
            -6,
            -6,
            -6,
            -6,
            -6,
            -6,
            -6,
            -6,
            -6,
            -6,
            -6,
            -6,
            -6,
            -6,
            -6,
            -6,
            -6,
            -6,
            -6,
            -6,
            -5,
            -6,
            -5,
            -6,
            -6,
            -6,
            -6,
            -5,
            -5,
            -6,
            -5,
            -5,
            -5,
            -5,
            -5,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -5,
            -4,
            -4,
            -4,
            -4,
            -4,
            -5,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -2,
            -2,
            -2,
            -2,
            -3,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            2,
            2,
            2,
            2,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            5,
            5,
            4,
            4,
            4,
            5,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            5,
            4,
            5,
            4,
            4,
            4,
            4,
            5,
            4,
            4,
            4,
            5,
            4,
            4,
            5,
            4,
            4,
            5,
            5,
            5,
            4,
            4,
            6,
            4,
            5,
            5,
            4,
            4,
            5,
            5,
            4,
            4,
            4,
            5,
            5,
            4,
            4,
            4,
            5,
            3,
            4,
            3,
            4,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            4,
            3,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            1,
            4,
            3,
            3,
            3,
            3,
            4,
            3,
            3,
            3,
            2,
            5,
            3,
            3,
            4,
            2,
            3,
            4,
            3,
            3,
            2,
            2,
            2,
            2,
            4,
            3,
            3,
            3,
            3,
            3,
            4,
            1,
            3,
            3,
            2,
            2,
            4,
            3,
            5,
            3,
            3,
            3,
            2,
            3,
            3,
            2,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            5,
            3,
            3,
            3,
            2,
            2,
            2,
            3,
            3,
            3,
            4,
            3,
            3,
            3,
            3,
            2,
            2,
            2,
            3,
            2,
            2,
            2,
            3,
            2,
            2,
            2,
            3,
            2,
            3,
            3,
            2,
            2,
            2,
            2,
            2,
            2,
            1,
            1,
            2,
            1,
            1,
            2,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            1,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            -2,
            2,
            2,
            2,
            3,
            1,
            2,
            2,
            2,
            1,
            2,
            2,
            2,
            2,
            3,
            2,
            2,
            1,
            2,
            2,
            2,
            1,
            2,
            3,
            2,
            2,
            1,
            1,
            1,
            1,
            2,
            2,
            1,
            2,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            1,
            1,
            2,
            2,
            1,
            1,
            0,
            2,
            1,
            1,
            1,
            1,
            2,
            1,
            0,
            1,
            1,
            1,
            0,
            1,
            -4,
            -1,
            -1,
            0,
            0,
            1,
            0,
            -1,
            -2,
            -2,
            2,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -2,
            -2,
            -2,
            -4,
            -4,
            -3,
            -4,
            -3,
            -3,
            -3,
            -3,
            -3,
            -4,
            -3,
            -3,
            -2,
            -3,
            -2,
            -3,
            -3,
            -3,
            -4,
            -3,
            -3,
            -3,
            -1,
            -4,
            -4,
            -4,
            -3,
            -4,
            -5,
            -4,
            -3,
            -3,
            -3,
            -3,
            -4,
            -5,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -6,
            -4,
            -5,
            -4,
            -6,
            -3,
            -2,
            -3,
            -2,
            -5,
            -4,
            -6,
            -4,
            -2,
            -3,
            -4,
            -4,
            -2,
            -4,
            -2,
            -3,
            -4,
            -4,
            -5,
            -3,
            -5,
            -3,
            -3,
            -3,
            -4,
            -5,
            -4,
            -5,
            -4,
            -3,
            -4,
            -3,
            -3,
            -3,
            -3,
            -4,
            -3,
            -5,
            -3,
            -4,
            -4,
            -4,
            -3,
            -3,
            -6,
            -4,
            -5,
            -5,
            -5,
            -4,
            -3,
            -3,
            -2,
            -2,
            -3,
            -3,
            -2,
            -2,
            -3,
            -3,
            -2,
            -2,
            -2,
            -2,
            -3,
            -3,
            -3,
            -5,
            -4,
            -4,
            -3,
            -3,
            -4,
            -3,
            -4,
            -3,
            -4,
            -4,
            -5,
            -3,
            -3,
            -4,
            -3,
            -5,
            -4,
            -4,
            -4,
            -3,
            -5,
            -3,
            -2,
            -4,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -4,
            -5,
            -3,
            -2,
            -3,
            -2,
            -5,
            -5,
            -5,
            -5,
            -3,
            -2,
            -3,
            -3,
            -3,
            -5,
            -5,
            -4,
            -4,
            -4,
            -4,
            -5,
            -5,
            -4,
            -4,
            -5,
            -4,
            -4,
            -4,
            -3,
            -2,
            -2,
            -3,
            -2,
            -4,
            -2,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            1,
            1,
            0,
            -1,
            -1,
            0,
            -1,
            0,
            0,
            -2,
            -2,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            0,
            0,
            -2,
            -2,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            0,
            -1,
            0,
            0,
            -4,
            0,
            -3,
            -1,
            -2,
            -1,
            -1,
            0,
            -2,
            -2,
            -2,
            -3,
            -1,
            -1,
            0,
            -2,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            -1,
            1,
            0,
            2,
            -1,
            1,
            0,
            0,
            0,
            1,
            0,
            2,
            1,
            2,
            3,
            3,
            2,
            2,
            2,
            2,
            2,
            2,
            3,
            2,
            2,
            3,
            2,
            2,
            2,
            2,
            1,
            2,
            3,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            3,
            2,
            3,
            1,
            3,
            3,
            2,
            3,
            2,
            2,
            3,
            4,
            4,
            2,
            3,
            2,
            3,
            3,
            5,
            4,
            4,
            4,
            4,
            4,
            3,
            3,
            3,
            4,
            5,
            5,
            5,
            2,
            4,
            3,
            4,
            3,
            4,
            4,
            4,
            4,
            5,
            4,
            3,
            3,
            4,
            4,
            5,
            5,
            4,
            4,
            4,
            3,
            4,
            4,
            3,
            4,
            4,
            2,
            3,
            4,
            5,
            3,
            4,
            3,
            5,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            5,
            4,
            5,
            4,
            3,
            4,
            4,
            3,
            5,
            4,
            5,
            5,
            4,
            4,
            4,
            4,
            3,
            4,
            3,
            4,
            4,
            4,
            4,
            2,
            5,
            3,
            4,
            1,
            0,
            1,
            3,
            9,
            3,
            4,
            4,
            5,
            4,
            3,
            3,
            4,
            3,
            5,
            4,
            4,
            4,
            4,
            4,
            3,
            2,
            4,
            3,
            5,
            5,
            3,
            4,
            2,
            3,
            2,
            3,
            5,
            4,
            3,
            3,
            3,
            2,
            2,
            2,
            2,
            2,
            3,
            2,
            2,
            2,
            2,
            1,
            1,
            2,
            2,
            2,
            2,
            2,
            1,
            2,
            2,
            2,
            1,
            1,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            3,
            0,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            -1,
            1,
            0,
            1,
            1,
            1,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -2,
            -2,
            -2,
            -3,
            -2,
            -2,
            -2,
            -2,
            -3,
            -3,
            -2,
            -4,
            -4,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            -3,
            -2,
            -3,
            -3,
            -3,
            -2,
            -2,
            -2,
            -2,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -4,
            -4,
            -4,
            -3,
            -4,
            -5,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -5,
            -5,
            -4,
            -4,
            -4,
            -4,
            -5,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -5,
            -4,
            -5,
            -5,
            -5,
            -5,
            -5,
            -5,
            -5,
            -5,
            -5,
            -5,
            -5,
            -5,
            -5,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -3,
            -3,
            -3,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -3,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -5,
            -5,
            -4,
            -4,
            -5,
            -5,
            -5,
            -4,
            -4,
            -3,
            -4,
            -3,
            -4,
            -4,
            -4,
            -3,
            -4,
            -4,
            -4,
            -3,
            -4,
            -3,
            -4,
            -4,
            -4,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            2,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            3,
            2,
            2,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            5,
            4,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            5,
            4,
            5,
            4,
            5,
            5,
            5,
            5,
            4,
            4,
            5,
            4,
            4,
            4,
            4,
            5,
            4,
            4,
            3,
            4,
            3,
            4,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            1,
            1,
            1,
            1,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            -2,
            -2,
            -3,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            -2,
            -2,
            -3,
            -3,
            -3,
            -2,
            -2,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -2,
            -2,
            -2,
            -2,
            -3,
            -3,
            -3,
            -3,
            -2,
            -2,
            -3,
            -2,
            -2,
            -2,
            -3,
            -3,
            -3,
            -2,
            -2,
            -3,
            -2,
            -2,
            -3,
            -2,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -2,
            -3,
            -2,
            -3,
            -3,
            -2,
            -2,
            -2,
            -2,
            -3,
            -3,
            -3,
            -2,
            -2,
            -2,
            -2,
            -3,
            -2,
            -2,
            -2,
            -3,
            -2,
            -2,
            -3,
            -2,
            -2,
            -3,
            -3,
            -2,
            -2,
            -2,
            -3,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -2,
            -2,
            -1,
            -2,
            -2,
            -3,
            -1,
            -1,
            -1,
            -1,
            -1,
            -3,
            -3,
            -2,
            -2,
            -3,
            -3,
            -3,
            -1,
            -2,
            -2,
            -2,
            -2,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -2,
            -3,
            -3,
            -1,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -2,
            -2,
            -2,
            -3,
            -2,
            -2,
            -2,
            -3,
            -2,
            -2,
            -2,
            -3,
            -2,
            -3,
            -3,
            -2,
            -2,
            -2,
            -3,
            -2,
            -2,
            -3,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            -3,
            -3,
            -2,
            -2,
            -3,
            -2,
            -2,
            -3,
            -3,
            -3,
            -4,
            -3,
            -3,
            0,
            -4,
            -4,
            -4,
            -5,
            -4,
            -4,
            -4,
            -3,
            -2,
            -4,
            -4,
            -3,
            -3,
            -4,
            -4,
            -4,
            -3,
            -3,
            -3,
            -3,
            -2,
            -3,
            -4,
            -3,
            -3,
            -3,
            -3,
            -3,
            -2,
            -3,
            -3,
            -3,
            -3,
            -2,
            -2,
            -2,
            -3,
            -2,
            -2,
            -2,
            -4,
            -2,
            -3,
            -3,
            -2,
            -2,
            -2,
            -3,
            -2,
            -2,
            -2,
            -3,
            -4,
            -3,
            -2,
            -3,
            -3,
            -3,
            -3,
            -3,
            2,
            -2,
            -2,
            -2,
            -3,
            -3,
            -2,
            -2,
            -1,
            -2,
            -1,
            -2,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            0,
            1,
            1,
            2,
            1,
            1,
            1,
            1,
            0,
            1,
            0,
            0,
            0,
            1,
            0,
            0,
            1,
            1,
            1,
            0,
            0,
            1,
            0,
            1,
            2,
            1,
            0,
            0,
            2,
            1,
            1,
            1,
            1,
            1,
            2,
            2,
            2,
            1,
            1,
            1,
            1,
            1,
            3,
            1,
            2,
            1,
            2,
            1,
            1,
            1,
            1,
            2,
            2,
            2,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            1,
            2,
            1,
            2,
            1,
            1,
            1,
            2,
            2,
            1,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            1,
            1,
            1,
            1,
            1,
            0,
            4,
            2,
            2,
            2,
            2,
            1,
            1,
            1,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            2,
            1,
            1,
            1,
            1,
            3,
            3,
            2,
            3,
            2,
            2,
            1,
            2,
            3,
            2,
            3,
            2,
            3,
            3,
            3,
            2,
            1,
            2,
            2,
            2,
            1,
            1,
            2,
            2,
            3,
            1,
            1,
            1,
            1,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            2,
            1,
            3,
            -1,
            2,
            2,
            2,
            2,
            1,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            3,
            3,
            3,
            4,
            4,
            0,
            3,
            4,
            4,
            3,
            3,
            2,
            2,
            2,
            3,
            2,
            2,
            2,
            2,
            1,
            1,
            1,
            1,
            2,
            1,
            1,
            1,
            2,
            1,
            1,
            1,
            1,
            1,
            2,
            2,
            2,
            2,
            3,
            3,
            2,
            3,
            2,
            2,
            2,
            2,
            2,
            0,
            2,
            2,
            -1,
            1,
            0,
            1,
            -1,
            2,
            0,
            0,
            0,
            -1,
            0,
            0,
            0,
            -1,
            0,
            1,
            1,
            2,
            0,
            1,
            0,
            1,
            5,
            1,
            4,
            2,
            3,
            3,
            3,
            2,
            3,
            4,
            4,
            4,
            2,
            2,
            1,
            3,
            1,
            1,
            2,
            2,
            1,
            2,
            1,
            0,
            1,
            -1,
            2,
            0,
            1,
            0,
            0,
            -1,
            0,
            -2,
            -1,
            -2,
            -3,
            -3,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            -1,
            0,
            0,
            1,
            1,
            2,
            1,
            0,
            1,
            1,
            1,
            1,
            2,
            2,
            2,
            1,
            2,
            1,
            1,
            1,
            0,
            2,
            1,
            3,
            2,
            1,
            0,
            0,
            1,
            1,
            2,
            1,
            1,
            1,
            0,
            1,
            -1,
            -1,
            -1,
            1,
            0,
            0,
            0,
            0,
            0,
            -1,
            2,
            -1,
            1,
            1,
            2,
            1,
            0,
            0,
            0,
            0,
            1,
            2,
            2,
            1,
            1,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            2,
            0,
            2,
            1,
            0,
            0,
            1,
            2,
            2,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            1,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            0,
            0,
            0,
            0,
            2,
            1,
            2,
            0,
            2,
            4,
            2,
            1,
            1,
            1,
            0,
            1,
            0,
            1,
            0,
            1,
            0,
            1,
            0,
            0,
            1,
            1,
            -1,
            0,
            1,
            2,
            0,
            1,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            1,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            -1,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            0,
            0,
            -1,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            0,
            1,
            1,
            1,
            0,
            1,
            1,
            1,
            0,
            1,
            0,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            -2,
            -1,
            -2,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -2,
            -2,
            -3,
            -2,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -2,
            -3,
            -3,
            -2,
            -3,
            -4,
            -3,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -4,
            -3,
            -4,
            -4,
            -4,
            -3,
            -4,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -2,
            -3,
            -2,
            -3,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            2,
            1,
            1,
            2,
            1,
            2,
            2,
            2,
            2,
            3,
            2,
            2,
            3,
            3,
            3,
            2,
            2,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            2,
            2,
            2,
            2,
            3,
            3,
            3,
            3,
            2,
            2,
            3,
            2,
            2,
            2,
            3,
            3,
            3,
            2,
            2,
            3,
            2,
            2,
            3,
            2,
            3,
            3,
            3,
            3,
            3,
            3,
            2,
            3,
            2,
            3,
            3,
            2,
            2,
            2,
            2,
            3,
            3,
            3,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            1,
            1,
            2,
            1,
            1,
            1,
            1,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            1,
            1,
            2,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            2,
            0,
            1,
            1,
            1,
            1,
            1,
            2,
            1,
            1,
            1,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            2,
            0,
            1,
            2,
            3,
            1,
            1,
            2,
            1,
            1,
            1,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            1,
            2,
            3,
            2,
            2,
            2,
            2,
            3,
            2,
            2,
            1,
            1,
            2,
            2,
            1,
            1,
            1,
            1,
            0,
            1,
            1,
            2,
            2,
            0,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            2,
            1,
            1,
            1,
            1,
            -4,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            -1,
            0,
            0,
            1,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            2,
            1,
            1,
            1,
            1,
            1,
            2,
            2,
            2,
            2,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            1,
            1,
            1,
            1,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            2,
            -1,
            1,
            0,
            2,
            1,
            0,
            0,
            0,
            1,
            2,
            2,
            2,
            1,
            0,
            1,
            0,
            0,
            1,
            0,
            0,
            1,
            1,
            1,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            1,
            0,
            0,
            -2,
            -1,
            -1,
            -2,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            0,
            -1,
            0,
            0,
            -2,
            0,
            -1,
            0,
            -1,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -2,
            -2,
            -2,
            -1,
            -2,
            -1,
            0,
            -1,
            -2,
            -1,
            -2,
            -2,
            -1,
            -2,
            -1,
            -1,
            0,
            -1,
            0,
            -1,
            -1,
            0,
            0,
            -1,
            1,
            0,
            -1,
            0,
            0,
            -1,
            0,
            -1,
            0,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            -2,
            -1,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            -2,
            -2,
            -2,
            -1,
            -1,
            -2,
            -3,
            -1,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            0,
            -2,
            -2,
            -2,
            -1,
            -1,
            0,
            -1,
            -1,
            0,
            0,
            0,
            -1,
            0,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -4,
            -2,
            -2,
            -1,
            -2,
            -1,
            -3,
            0,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            0,
            -1,
            -1,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            3,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            0,
            0,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            0,
            -2,
            -3,
            -2,
            -2,
            -1,
            -1,
            -2,
            -1,
            -2,
            -2,
            -1,
            -2,
            -1,
            -2,
            -2,
            -1,
            -1,
            -1,
            0,
            1,
            -1,
            -1,
            1,
            -2,
            2,
            1,
            2,
            1,
            2,
            1,
            1,
            2,
            1,
            0,
            -1,
            1,
            1,
            1,
            0,
            -1,
            0,
            0,
            0,
            -4,
            -2,
            -3,
            -2,
            -2,
            -2,
            -3,
            -2,
            -3,
            -2,
            -3,
            -2,
            -2,
            -1,
            0,
            -1,
            -1,
            0,
            -1,
            -2,
            -1,
            -1,
            0,
            2,
            1,
            2,
            1,
            0,
            1,
            0,
            2,
            2,
            2,
            2,
            1,
            2,
            2,
            1,
            1,
            0,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -3,
            -1,
            -2,
            -3,
            -1,
            -2,
            -2,
            -3,
            -2,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            0,
            -1,
            -1,
            -2,
            -1,
            -1,
            -2,
            -2,
            -2,
            -3,
            -2,
            -2,
            -2,
            -3,
            -3,
            -3,
            -2,
            -1,
            -1,
            -2,
            -1,
            -2,
            -1,
            -3,
            -2,
            -3,
            -3,
            -1,
            -2,
            -1,
            -2,
            -3,
            -2,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -2,
            -2,
            -2,
            -3,
            -2,
            -2,
            -2,
            -1,
            -2,
            -2,
            -3,
            -3,
            -4,
            -3,
            -2,
            -2,
            -2,
            -3,
            -4,
            -4,
            -4,
            -4,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -2,
            -3,
            -3,
            -2,
            -3,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -2,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -2,
            -3,
            -4,
            -2,
            -2,
            -2,
            -2,
            -3,
            -3,
            -3,
            -4,
            -3,
            -2,
            -3,
            -2,
            -3,
            -2,
            -3,
            -3,
            -3,
            -3,
            -3,
            0,
            -1,
            -2,
            -2,
            -2,
            -1,
            -2,
            -1,
            -1,
            0,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            2,
            2,
            2,
            1,
            1,
            2,
            1,
            1,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            1,
            1,
            2,
            1,
            1,
            1,
            2,
            0,
            2,
            1,
            3,
            0,
            1,
            1,
            1,
            2,
            1,
            1,
            2,
            4,
            1,
            1,
            1,
            3,
            3,
            2,
            3,
            3,
            3,
            4,
            3,
            2,
            3,
            3,
            3,
            3,
            3,
            4,
            4,
            4,
            2,
            3,
            2,
            2,
            3,
            3,
            3,
            3,
            3,
            2,
            2,
            3,
            3,
            2,
            3,
            3,
            2,
            3,
            3,
            3,
            3,
            3,
            2,
            4,
            3,
            3,
            4,
            3,
            4,
            4,
            4,
            4,
            4,
            3,
            3,
            4,
            4,
            4,
            4,
            5,
            3,
            4,
            3,
            -1,
            4,
            3,
            3,
            5,
            4,
            4,
            2,
            2,
            2,
            2,
            3,
            4,
            4,
            4,
            4,
            3,
            4,
            2,
            3,
            3,
            3,
            3,
            3,
            4,
            4,
            3,
            3,
            0,
            3,
            3,
            2,
            3,
            4,
            1,
            3,
            1,
            2,
            2,
            2,
            2,
            1,
            0,
            1,
            1,
            1,
            2,
            1,
            1,
            0,
            1,
            1,
            2,
            2,
            3,
            2,
            1,
            1,
            1,
            2,
            2,
            2,
            2,
            3,
            3,
            2,
            3,
            3,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            1,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            1,
            1,
            1,
            2,
            1,
            1,
            0,
            1,
            2,
            2,
            2,
            1,
            1,
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            0,
            0,
            0,
            1,
            2,
            1,
            -1,
            -1,
            0,
            -4,
            2,
            -2,
            1,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            -1,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            1,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            1,
            1,
            0,
            0,
            0,
            0,
            -1,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            -1,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            1,
            1,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -2,
            -3,
            -2,
            -2,
            -3,
            -3,
            -3,
            -3,
            -3,
            -2,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -3,
            -2,
            -2,
            -3,
            -3,
            -2,
            -3,
            -3,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            -1,
            0,
            -1,
            -1,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            0,
            0,
            0,
            1,
            1,
            1,
            2,
            2,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            -1,
            1,
            1,
            0,
            1,
            1,
            1,
            0,
            1,
            1,
            2,
            3,
            3,
            2,
            2,
            2,
            1,
            2,
            2,
            2,
            2,
            1,
            2,
            1,
            1,
            0,
            1,
            2,
            1,
            2,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            1,
            1,
            2,
            3,
            2,
            2,
            1,
            2,
            2,
            2,
            2,
            3,
            3,
            3,
            3,
            3,
            2,
            3,
            2,
            3,
            1,
            2,
            3,
            2,
            3,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            3,
            0,
            2,
            1,
            0,
            2,
            2,
            2,
            2,
            7,
            1,
            3,
            2,
            2,
            2,
            2,
            1,
            4,
            4,
            3,
            3,
            3,
            2,
            3,
            3,
            3,
            3,
            3,
            2,
            3,
            2,
            2,
            3,
            4,
            3,
            3,
            3,
            1,
            2,
            2,
            2,
            2,
            1,
            1,
            2,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            2,
            2,
            2,
            2,
            3,
            2,
            2,
            2,
            1,
            3,
            1,
            3,
            1,
            2,
            2,
            2,
            2,
            2,
            1,
            1,
            1,
            2,
            3,
            1,
            2,
            2,
            2,
            3,
            2,
            2,
            1,
            1,
            4,
            2,
            3,
            3,
            3,
            3,
            3,
            1,
            2,
            2,
            2,
            3,
            2,
            4,
            2,
            2,
            3,
            2,
            2,
            1,
            1,
            0,
            2,
            1,
            2,
            1,
            2,
            3,
            1,
            2,
            1,
            2,
            1,
            1,
            3,
            1,
            1,
            1,
            1,
            2,
            3,
            2,
            2,
            2,
            2,
            1,
            3,
            3,
            3,
            2,
            3,
            2,
            0,
            1,
            3,
            1,
            3,
            2,
            1,
            2,
            0,
            1,
            -1,
            1,
            1,
            0,
            1,
            0,
            0,
            1,
            -1,
            1,
            1,
            0,
            1,
            2,
            1,
            2,
            0,
            1,
            1,
            2,
            2,
            1,
            2,
            -1,
            1,
            2,
            1,
            1,
            3,
            1,
            2,
            1,
            1,
            2,
            1,
            1,
            1,
            0,
            1,
            2,
            1,
            0,
            1,
            0,
            1,
            0,
            -2,
            0,
            -2,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            0,
            -4,
            0,
            0,
            1,
            -1,
            1,
            0,
            0,
            3,
            1,
            1,
            1,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            0,
            -6,
            0,
            0,
            -1,
            0,
            -1,
            -1,
            0,
            -1,
            -1,
            -2,
            -1,
            -2,
            -2,
            -2,
            -1,
            -1,
            -1,
            -1,
            -2,
            -2,
            -3,
            -2,
            -2,
            -2,
            0,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            -1,
            -1,
            1,
            0,
            1,
            0,
            1,
            1,
            -3,
            1,
            1,
            -1,
            1,
            0,
            1,
            1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            0,
            -5,
            0,
            -2,
            -1,
            1,
            -2,
            -2,
            -1,
            -2,
            -3,
            -1,
            -1,
            -1,
            -1,
            -3,
            -2,
            -2,
            -2,
            -6,
            -1,
            -2,
            2,
            -1,
            1,
            0,
            0,
            0,
            -1,
            -2,
            -2,
            -1,
            -1,
            -1,
            0,
            -1,
            -3,
            -3,
            -3,
            -3,
            -2,
            -2,
            -2,
            -3,
            -3,
            -5,
            -3,
            -3,
            -3,
            -2,
            -3,
            -3,
            -3,
            -3,
            -3,
            -2,
            -2,
            -3,
            -3,
            -2,
            -3,
            0,
            0,
            0,
            -1,
            0,
            -1,
            -1,
            -1,
            -2,
            -1,
            -3,
            -3,
            -2,
            -2,
            -3,
            0,
            -2,
            -3,
            -4,
            -2,
            -3,
            -2,
            -3,
            -2,
            -3,
            -2,
            -2,
            -3,
            -3,
            -2,
            -2,
            -1,
            -1,
            -2,
            -1,
            0,
            -1,
            0,
            1,
            0,
            1,
            0,
            2,
            2,
            2,
            2,
            0,
            0,
            0,
            1,
            1,
            0,
            1,
            -1,
            1,
            0,
            -1,
            -1,
            -2,
            -1,
            0,
            -1,
            -2,
            0,
            0,
            -2,
            -1,
            -2,
            -3,
            -1,
            -1,
            0,
            -1,
            0,
            -1,
            -1,
            -2,
            0,
            1,
            -1,
            1,
            1,
            1,
            0,
            1,
            1,
            1,
            2,
            2,
            2,
            4,
            2,
            2,
            2,
            2,
            1,
            1,
            2,
            3,
            2,
            1,
            2,
            0,
            1,
            1,
            1,
            2,
            1,
            2,
            2,
            1,
            0,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            3,
            1,
            1,
            1,
            1,
            2,
            3,
            2,
            3,
            2,
            1,
            1,
            1,
            2,
            1,
            2,
            2,
            1,
            2,
            2,
            0,
            1,
            1,
            1,
            1,
            0,
            2,
            1,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            2,
            1,
            2,
            2,
            2,
            2,
            2,
            1,
            1,
            1,
            2,
            1,
            1,
            1,
            2,
            2,
            1,
            1,
            1,
            0,
            -1,
            2,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            -1,
            -1,
            0,
            1,
            -1,
            0,
            0,
            -1,
            0,
            0,
            0,
            1,
            0,
            0,
            -1,
            0,
            1,
            -1,
            1,
            1,
            1,
            -1,
            1,
            0,
            1,
            -1,
            2,
            1,
            1,
            1,
            -1,
            0,
            1,
            -1,
            -1,
            1,
            1,
            0,
            -1,
            -1,
            0,
            -1,
            -1,
            0,
            -2,
            -1,
            0,
            0,
            0,
            0,
            -1,
            -2,
            -1,
            -2,
            -2,
            -1,
            -1,
            0,
            0,
            -1,
            -1,
            -2,
            -2,
            -2,
            0,
            0,
            -1,
            -1,
            0,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            -1,
            0,
            -2,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -2,
            1,
            -1,
            0,
            4,
            -1,
            0,
            0,
            -2,
            -1,
            -1,
            1,
            1,
            1,
            1,
            0,
            -1,
            -1,
            -1,
            -1,
            -2,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -2,
            -2,
            -1,
            -2,
            2,
            -1,
            -1,
            0,
            -1,
            -2,
            1,
            -2,
            0,
            0,
            -1,
            -1,
            -1,
            0,
            1,
            0,
            0,
            0,
            -1,
            1,
            1,
            2,
            1,
            0,
            -1,
            -1,
            -2,
            0,
            0,
            0,
            1,
            0,
            -1,
            -1,
            0,
            -2,
            -2,
            -1,
            -2,
            -1,
            -1,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            -1,
            0,
            1,
            0,
            0,
            -1,
            0,
            -1,
            -1,
            0,
            1,
            0,
            -1,
            -1,
            -1,
            0,
            -1,
            1,
            0,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            -3,
            -1,
            -2,
            0,
            -3,
            0,
            0,
            0,
            -2,
            -3,
            -2,
            0,
            0,
            0,
            4,
            -2,
            2,
            -2,
            0,
            0,
            0,
            -1,
            0,
            0,
            0,
            1,
            0,
            0,
            -1,
            -1,
            -1,
            -2,
            -1,
            0,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            -1,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            0,
            -1,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            -1,
            0,
            -1,
            -1,
            0,
            -1,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            2,
            2,
            2,
            1,
            2,
            2,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            3,
            2,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            2,
            3,
            2,
            2,
            3,
            3,
            3,
            3,
            3,
            2,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            2,
            2,
            3,
            3,
            1,
            2,
            3,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            3,
            3,
            3,
            3,
            3,
            3,
            2,
            2,
            3,
            2,
            2,
            2,
            2,
            1,
            1,
            1,
            2,
            1,
            1,
            0,
            1,
            1,
            1,
            2,
            2,
            1,
            1,
            2,
            3,
            2,
            3,
            3,
            -6,
            2,
            1,
            2,
            2,
            2,
            1,
            2,
            0,
            3,
            2,
            2,
            2,
            2,
            1,
            0,
            0,
            1,
            1,
            1,
            1,
            -3,
            -1,
            1,
            -2,
            0,
            0,
            0,
            0,
            -1,
            0,
            0,
            1,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            2,
            1,
            1,
            2,
            1,
            1,
            2,
            2,
            2,
            1,
            1,
            0,
            1,
            0,
            -3,
            0,
            -2,
            0,
            -1,
            0,
            -1,
            0,
            -2,
            -2,
            -3,
            -3,
            -3,
            -3,
            0,
            -2,
            0,
            -1,
            0,
            -1,
            -2,
            -2,
            -2,
            0,
            0,
            1,
            0,
            -1,
            -4,
            -1,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            -1,
            -2,
            -1,
            -1,
            -2,
            -1,
            0,
            -1,
            -1,
            -1,
            -2,
            -2,
            -3,
            -3,
            -2,
            -2,
            -3,
            -1,
            -2,
            -2,
            -3,
            -1,
            -2,
            -1,
            -1,
            -1,
            -4,
            -1,
            -1,
            -2,
            -2,
            -1,
            -1,
            -2,
            1,
            -1,
            -1,
            0,
            -2,
            -6,
            -2,
            -3,
            -2,
            -1,
            -2,
            -1,
            -1,
            -2,
            -3,
            -1,
            -4,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            -3,
            -3,
            -3,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            -2,
            -2,
            -2,
            -1,
            -2,
            -2,
            -2,
            -1,
            -1,
            -1,
            -2,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -3,
            -2,
            -2,
            -2,
            -3,
            -3,
            -3,
            -3,
            -2,
            -2,
            -3,
            -2,
            -2,
            -3,
            -2,
            -2,
            -3,
            -4,
            -3,
            -4,
            -2,
            -3,
            -1,
            -3,
            -3,
            -2,
            -4,
            -2,
            -2,
            -1,
            -1,
            0,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -1,
            -3,
            -3,
            -2,
            -2,
            -2,
            -1,
            -2,
            -3,
            -2,
            -2,
            -2,
            -2,
            -4,
            -2,
            -3,
            -3,
            -3,
            -2,
            -2,
            -2,
            -3,
            -1,
            -3,
            -2,
            -2,
            -1,
            0,
            -1,
            0,
            -1,
            -3,
            0,
            0,
            -1,
            -4,
            -1,
            -3,
            -2,
            -2,
            0,
            -3,
            -2,
            -3,
            -1,
            0,
            -6,
            -1,
            -2,
            -3,
            -2,
            -3,
            1,
            -2,
            -1,
            0,
            -1,
            -2,
            -2,
            -2,
            -1,
            -2,
            -1,
            1,
            1,
            0,
            1,
            -1,
            0,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            2,
            -1,
            0,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -4,
            -3,
            -2,
            4,
            0,
            0,
            -1,
            -1,
            -2,
            -5,
            -2,
            -2,
            -2,
            -1,
            -1,
            -1,
            -1,
            -2,
            -2,
            -2,
            -2,
            -1,
            -2,
            -1,
            -1,
            5,
            0,
            -1,
            -1,
            -2,
            -1,
            0,
            -1,
            0,
            0,
            1,
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            1,
            1,
            -1,
            0,
            1,
            -1,
            -1,
            -2,
            -1,
            -1,
            0,
            -1,
            -2,
            -2,
            -3,
            -2,
            -3,
            -2,
            -2,
            -2,
            -3,
            -4,
            -1,
            -4,
            -4,
            -2,
            -3,
            -2,
            -1,
            -3,
            -2,
            -1,
            -1,
            0,
            0,
            0,
            -6,
            4,
            -2,
            1,
            0,
            -2,
            0,
            0,
            -1,
            -1,
            2,
            0,
            1,
            2,
            1,
            2,
            0,
            1,
            1,
            5,
            -1,
            0,
            -1,
            1,
            -1,
            -1,
            -1,
            0,
            0,
            1,
            1,
            0,
            0,
            -1,
            1,
            -2,
            -1,
            0,
            2,
            -1,
            1,
            2,
            -1,
            0,
            0,
            0,
            0,
            -2,
            0,
            0,
            -1,
            1,
            0,
            1,
            -3,
            0,
            1,
            0,
            1,
            1,
            2,
            -1,
            0,
            0,
            1,
            1,
            -2,
            1,
            0,
            0,
            0,
            3,
            2,
            3,
            1,
            2,
            1,
            1,
            2,
            2,
            1,
            2,
            1,
            2,
            1,
            1,
            0,
            0,
            1,
            1,
            0,
            0,
            -1,
            0,
            -1,
            -1,
            -2,
            -1,
            -2,
            -3,
            -3,
            -4,
            -3,
            -3,
            -3,
            -2,
            -3,
            -2,
            -1,
            -2,
            -2,
            -1,
            -1,
            1,
            1,
            -6,
            1,
            0,
            1,
            0,
            2,
            2,
            3,
            4,
            0,
            2,
            2,
            1,
            3,
            3,
            2,
            2,
            1,
            3,
            1,
            1,
            1,
            1,
            0,
            -1,
            1,
            0,
            -1,
            0,
            1,
            -2,
            -1,
            -2,
            -2,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -3,
            -2,
            -1,
            -1,
            -1,
            0,
            -1,
            -2,
            -2,
            -3,
            -3,
            -2,
            -2,
            -1,
            -1,
            -1,
            -2,
            -1,
            0,
            0,
            -1,
            0,
            0,
            0,
            -1,
            1,
            0,
            0,
            0,
            2,
            -4,
            0,
            -1,
            0,
            1,
            2,
            1,
            0,
            -1,
            -1,
            -2,
            0,
            0,
            -1,
            0,
            0,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -2,
            -3,
            -1,
            -3,
            -3,
            -2,
            -2,
            -2,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            1,
            0,
            0,
            1,
            0,
            0,
            1,
            2,
            0,
            -1,
            0,
            -1,
            -1,
            0,
            0,
            -1,
            0,
            -1,
            -1,
            -1,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            -1,
            -1,
            -2,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -3,
            -2,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            0,
            -2,
            0,
            -1,
            -1,
            -1,
            0,
            1,
            1,
            1,
            0,
            1,
            -1,
            1,
            1,
            0,
            0,
            -1,
            -1,
            0,
            2,
            0,
            1,
            0,
            1,
            0,
            -1,
            0,
            0,
            0,
            1,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            -1,
            0,
            -1,
            -1,
            0,
            0,
            -1,
            -1,
            -2,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            0,
            1,
            0,
            -1,
            -1,
            -1,
            0,
            1,
            1,
            0,
            1,
            0,
            0,
            0,
            -1,
            0,
            1,
            1,
            0,
            1,
            0,
            1,
            0,
            -1,
            0,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -2,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            0,
            0,
            1,
            0,
            0,
            0,
            1,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            3,
            1,
            2,
            1,
            2,
            1,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            1,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            1,
            1,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            0,
            1,
            1,
            1,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            1,
            0,
            1,
            1,
            0,
            1,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            1,
            1,
            0,
            1,
            1,
            1,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            0,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            -1,
            -1,
            0,
            0,
            -1,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            -1,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            -1,
            0,
            0,
            -1,
            -1,
            0,
            0,
            1,
            0,
            0,
            -1,
            0,
            0,
            0,
            -1,
            0,
            0,
            0,
            -1,
            -1,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            1,
            1,
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            -1,
            -1,
            0,
            0,
            0,
            0,
            -1,
            0,
            -1,
            -1,
            8,
            0,
            0,
            0,
            0,
            0,
            0,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            2,
            0,
            -1,
            2,
            0,
            0,
            -1,
            0,
            1,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            0,
            0,
            -1,
            -1,
            -2,
            -1,
            -2,
            -1,
            0,
            1,
            3,
            0,
            1,
            -2,
            0,
            -2,
            0,
            -2,
            0,
            0,
            1,
            1,
            1,
            0,
            -1,
            0,
            -1,
            -1,
            -1,
            0,
            1,
            1,
            0,
            -1,
            -1,
            -2,
            -2,
            0,
            3,
            0,
            0,
            -2,
            -2,
            -1,
            -1,
            -2,
            -1,
            0,
            -1,
            1,
            0,
            -1,
            -1,
            0,
            -1,
            0,
            -1,
            0,
            0,
            1,
            1,
            1,
            -1,
            0,
            0,
            -1,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            1,
            -1,
            -1,
            0,
            1,
            -2,
            -2,
            -2,
            -1,
            -1,
            -1,
            -1,
            0,
            3,
            -1,
            1,
            0,
            -1,
            -2,
            -1,
            -1,
            0,
            1,
            0,
            0,
            0,
            0,
            -1,
            0,
            -1,
            0,
            1,
            2,
            1,
            1,
            1,
            0,
            -1,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            -1,
            -1,
            -1,
            -3,
            -2,
            -2,
            -3,
            -3,
            -2,
            -2,
            -2,
            -2,
            -1,
            -2,
            -2,
            -2,
            -1,
            -1,
            -2,
            -2,
            -2,
            -2,
            -1,
            -2,
            -1,
            -1,
            -1,
            0,
            -1,
            -1,
            -1,
            0,
            -1,
            0,
            0,
            0,
            0,
            -1,
            0,
            1,
            -1,
            0,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            -2,
            -1,
            1,
            0,
            1,
            -1,
            1,
            -2,
            0,
            0,
            -1,
            -2,
            -2,
            -1,
            -2,
            -1,
            -2,
            -1,
            -2,
            -1,
            -2,
            -2,
            -1,
            -1,
            -1,
            0,
            -1,
            0,
            -2,
            0,
            1,
            0,
            0,
            -2,
            -2,
            -2,
            1,
            0,
            0,
            -1,
            0,
            2,
            -1,
            1,
            1,
            1,
            -1,
            0,
            0,
            -1,
            -1,
            0,
            0,
            0,
            -1,
            0,
            -1,
            -1,
            0,
            1,
            1,
            -1,
            0,
            4,
            0,
            2,
            1,
            2,
            0,
            1,
            0,
            1,
            -1,
            -1,
            4,
            0,
            0,
            0,
            0,
            -1,
            -2,
            0,
            -1,
            -1,
            -1,
            -2,
            -1,
            -1,
            -1,
            0,
            -1,
            -1,
            -3,
            -2,
            -1,
            1,
            -3,
            -1,
            0,
            0,
            -1,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            -1,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            -2,
            2,
            2,
            1,
            0,
            -1,
            1,
            -1,
            0,
            0,
            4,
            1,
            2,
            2,
            1,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            -1,
            1,
            -2,
            -1,
            -1,
            -1,
            0,
            1,
            0,
            0,
            -2,
            -2,
            -2,
            -2,
            -1,
            -1,
            0,
            -2,
            -2,
            -2,
            -1,
            -2,
            -2,
            -2,
            1,
            -1,
            -1,
            1,
            0,
            1,
            1,
            0,
            -2,
            0,
            1,
            1,
            2,
            2,
            0,
            0,
            1,
            2,
            -1,
            3,
            2,
            2,
            1,
            1,
            1,
            0,
            -1,
            2,
            1,
            0,
            0,
            0,
            -1,
            0,
            4,
            -1,
            1,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            0,
            -3,
            -2,
            -2,
            -3,
            -3,
            -4,
            -2,
            -2,
            -2,
            -2,
            -1,
            -1,
            1,
            -2,
            -2,
            -1,
            0,
            -1,
            0,
            -1,
            1,
            -1,
            1,
            -2,
            -2,
            2,
            1,
            2,
            0,
            4,
            2,
            1,
            2,
            2,
            1,
            2,
            1,
            2,
            1,
            0,
            3,
            1,
            1,
            0,
            4,
            0,
            0,
            0,
            0,
            0,
            -1,
            1,
            -1,
            -1,
            -1,
            -3,
            0,
            -3,
            -1,
            0,
            1,
            -1,
            0,
            -2,
            -2,
            -1,
            -3,
            -1,
            0,
            2,
            2,
            2,
            -1,
            -1,
            -1,
            0,
            0,
            0,
            1,
            1,
            1,
            2,
            1,
            1,
            2,
            0,
            2,
            1,
            2,
            3,
            2,
            2,
            3,
            1,
            3,
            1,
            2,
            2,
            1,
            2,
            0,
            1,
            2,
            0,
            0,
            6,
            0,
            1,
            0,
            1,
            0,
            1,
            0,
            -2,
            1,
            0,
            0,
            2,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            1,
            0,
            1,
            1,
            0,
            1,
            1,
            2,
            2,
            0,
            2,
            1,
            0,
            2,
            1,
            0,
            1,
            0,
            0,
            1,
            3,
            2,
            2,
            1,
            1,
            1,
            2,
            2,
            2,
            2,
            3,
            3,
            3,
            3,
            3,
            3,
            2,
            3,
            1,
            2,
            2,
            1,
            2,
            3,
            2,
            2,
            2,
            1,
            0,
            1,
            1,
            1,
            -1,
            4,
            2,
            2,
            2,
            0,
            -1,
            1,
            0,
            2,
            2,
            3,
            2,
            0,
            1,
            0,
            1,
            3,
            3,
            2,
            2,
            1,
            1,
            2,
            1,
            -2,
            2,
            1,
            2,
            2,
            2,
            1,
            2,
            2,
            1,
            0,
            0,
            1,
            1,
            1,
            0,
            0,
            0,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            -1,
            -1,
            0,
            1,
            1,
            1,
            1,
            -1,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            2,
            1,
            1,
            1,
            0,
            1,
            1,
            2,
            2,
            1,
            1,
            1,
            0,
            1,
            1,
            2,
            1,
            1,
            2,
            0,
            1,
            0,
            0,
            1,
            0,
            1,
            0,
            -1,
            0,
            -1,
            -1,
            0,
            -1,
            0,
            1,
            0,
            1,
            0,
            1,
            -2,
            -1,
            0,
            1,
            1,
            -1,
            1,
            0,
            1,
            0,
            1,
            2,
            2,
            1,
            1,
            1,
            1,
            2,
            2,
            2,
            2,
            1,
            1,
            1,
            0,
            1,
            1,
            1,
            0,
            -1,
            -1,
            0,
            0,
            -1,
            0,
            -1,
            -1,
            0,
            -1,
            -1,
            0,
            -2,
            -1,
            -2,
            -1,
            -2,
            0,
            -1,
            1,
            -2,
            -2,
            -2,
            -2,
            -1,
            0,
            0,
            -1,
            -1,
            -1,
            -1,
            -1,
            0,
            -1,
            -2,
            -1,
            -1,
            0
        ]
    },
    "limits": {
        "not_a_warning": true,
        "warning_portal": "https://www.hochwasserzentralen.de/",
        "official_source": "https://www.pegelonline.wsv.de/",
        "notes": [
            "Die Differenz verbindet zwei tatsächlich gespeicherte Messwerte. Fehlende Zeiten werden nicht aufgefüllt.",
            "Ein lückenhafter, veralteter oder widersprüchlicher Vergleich wird nicht als Fundstück verwendet.",
            "Der Perzentilhinweis beschreibt nur den abgerufenen Zeitraum.",
            "Datenlabor ist kein Hochwasser-Warndienst. Amtliche Warnungen veröffentlichen die Hochwasserzentralen der Länder."
        ]
    }
}