recursively find Combinations