Will Germany complete the delivery of 2,000 military transport vehicles by July 31, 2026? | Ravioli