since there are only 200 odd values, there should be some hash function that can compactly represent the current mapping. Likely this would need to be used in conjunction with a bloom filter to know if the entry is present or not. Potentially gets the result down to something really small.