Combinatoric Problems, need help

2.Find a generating function for the problem: there are 4 food categories, each category comprising of 20 distinct foods. Ten foods with at least one from each category is to be selected. how many menus are possible?