Define the term NTPC and NHPC

NTPC : National Thermal Power Corporation.
NHPC : National Hydroelectric Power Corporation