Problem:
Two players play a game, starting with a pile of tokens. On each player's turn, they must remove tokens from the pile for some nonnegative integer . If a player cannot make a move, they lose. For how many between 1 and 2019 (inclusive) does the first player have a winning strategy?