distinct subsequences