комбинации элементов словаря с вложенными массивами
есть словарь с вложенными массивами
dics = {"i1": 1,
"l2": [4, 5, 6, 7],
"i3": 8,
"l4": [9, 10],
"l5": [11, 12]}
как найти комбинации элементов словаря но так что б в каждой комбинации было не больше одного элемента из каждого вложенного массива ?