In a fort, provisions are sufficient for 1600 soldiers for 30 days, if each soldier cnsumes at the rate of 2.5 kg per day. If 400 more soldiers join the fort and now each soldier consumes 3 kg per day, for how many days will the provisions last?
A. 15
B. 10
C. 20
D. 12