How many parts does solar power generation have