Грамматический словарь Зализняка
Шмат,
шматы,
шмата,
шматов,
шмату,
шматам,
шмат,
шматом,
шматами,
шмате,
шматах
шмат