Trocado os HashSets por lista e otimização do cursor