Malaysia - Fun Facts Did You Know, World's Largest Hotel is Located in Southeast Asia? February 8, 2019 1 min Akhyari Hananto