Who are Madhesi in Nepal?

Who are Madhesi in Nepal? Who are Madhesi in Nepal? –  I want to earlier make you understand that Nepal geographical is divided into three regions, that are Himalayan, Hilly…