New Yorker catches all 142 Pokémon available in the U.S.