NATO allies have agreed to fund military aid for Ukraine with 40 billion euros ($43 billion) next year, Western European diplomats said on Wednesday.