Adicionando resolução da questão 28
Adicionando resolução da questão 30
Adicionando resolução da questão 31