negenentwintigduizendhonderdvijfenveertig
Ordinal (29145th): negenentwintigduizendhonderdvijfenveertigste
The converter also handles times and prices, with a listening drill to make them stick.