The money comes on top of £3.2bn already given, but a think tank says more is needed to keep services going.

for more ...