Source of funds/unit years Total Total (thousands of euros) 2021 17,249,250 Government: Total (thousands of euros) 2021 7,147,927 Government: % 2021 41.4 Enterprises: Total (thousands of euros) 2021 8,666,064 Enterprises: % 2021 50.2 PNP: Total (thousands of euros) 2021 149,604 PNP: % 2021 0.9 Rest of the world: Total (thousands of euros) 2021 1,285,655 Rest of the world: % 2021 7.5