WATCH: "New video shows two giant, humanlike creatures strolling along the foothills of a small Brazilian island...One of the 10-foot tall beings appears to take in the sights of Ilha do Mel, an island two miles off the coast of Southeast Brazil, as another stands closely behind,… pic.twitter.com/AcgVL9raym

— Chief Nerd (@TheChiefNerd) January 11, 2024
.....