vijfhonderdvijfennegentigduizendhonderddertig
Ordinal (595130th): vijfhonderdvijfennegentigduizendhonderddertigste
The converter also handles times and prices, with a listening drill to make them stick.