Generation mix (23/25)

Generation mix