class Solution:     def findAnagrams(self, s: str, p: str) -> List[int]:         s_len, p_len = len(s), len(p)         if s_len < p_len:             return []         ans = []             p_count = collections.Counter(p)         for i in range(s_len - p_len + 1):             s_count = collections.Counter(s[i: i + p_len])             if s_count == p_count:                 ans.append(i)         return ans