Caterer offers 2 kinds of soup, 2 kinds of meat dish, 1 vegetable dish, and 2 kinds of fish dish. Out of these dishes, the caterer wants to have 100 distinct menu options. How many possible combinations of soup, meat dishes, fish dishes, vegetable dish, and desserts are there? Support your answer with a mathematical solution.