#26 resolvido
#27 resolvido
#20 e #21 resolvidos