SCHEMA:
CREATE TABLE table_name_47 (opponent VARCHAR, record VARCHAR, game VARCHAR, february VARCHAR)
USER:
Who was the opponent in games over 58, after Feb 16, and having a record of 40-20-4?

QUERY:
SELECT opponent FROM table_name_47 WHERE game > 58 AND february > 16 AND record = "40-20-4"