WHAT SEASON HAD A SEASON FINALE OF MAY 21, 1989 AND WAS VIEWED BY 17.98 MILLION HOUSEHOLDS?
CREATE TABLE table_45454 (
    "Season" real,
    "Episodes" real,
    "Season premiere" text,
    "Season finale" text,
    "TV season" text,
    "Rank" text,
    "Households (millions)" real
)
SELECT MAX("Season") FROM table_45454 WHERE "Season finale" = 'may 21, 1989' AND "Households (millions)" < '17.98'
Below are sql tables schemas paired with instruction that describes a task. Using valid SQLite, write a response that appropriately completes the request for the provided tables. ### Instruction: WHAT SEASON HAD A SEASON FINALE OF MAY 21, 1989 AND WAS VIEWED BY 17.98 MILLION HOUSEHOLDS? ### Input: CREATE TABLE table_45454 (
    "Season" real,
    "Episodes" real,
    "Season premiere" text,
    "Season finale" text,
    "TV season" text,
    "Rank" text,
    "Households (millions)" real
) ### Response: SELECT MAX("Season") FROM table_45454 WHERE "Season finale" = 'may 21, 1989' AND "Households (millions)" < '17.98'