I'm sticking with my initial plan on what to do with the codes:
1) Random all 10 cases again;
2) Top 4 names (no duplicates in each case) get 10 codes (400 codes);
3) Random the names of people that didn't get codes, and the top 5 people get 10 codes (50 codes);
this is where it may get confusing
4) (Should have 30 codes left) If any of the 30th pick people in any case did not get a lot of 10 codes, those people will be put into a random to receive a lot of 10 codes;
I understand some people may not agree, but my Latin teacher gave me great advice once, "Don't try to please everybody - all you will do is fail. Every single time." That said, I think this is the most fair way to distribute the codes.
Hobby Shop Owner in Wells, ME