combinations and permutations 9888693