Contar ocorrências em uma lista Python

Tenho uma lista de números inteiros; por exemplo

l = [1, 2, 3, 4, 4, 4, 1, 1, 1, 2]

Estou tentando fazer uma lista dos três elementos eml com o maior número de ocorrências, em ordem decrescente de frequência. Então, neste caso, eu quero a lista[1, 4, 2], Porque1 ocorre mais eml (quatro vezes),4 é o próximo com três instâncias e depois2 com dois. Eu só quero os três principais resultados, então3 (com apenas uma instância) não faz parte da list

Como posso gerar essa lista?

questionAnswers(4)

yourAnswerToTheQuestion