Turkish Princes ruled Kashmir for at least _____________.

A. 40 years B. 41 yearsC. 45 years D. 43 years