How many days Hazrat Muhammad PBUH stayed during Tabook Battle?

A. 10
B. 20
C. 08
D. 18