Вот порядковые числительные и их формы в родительном падеже для указанных количественных чисел:
29 - двадцать девятый (двадцатой девятой)
765 - семисот шестьдесят пятый (семисот шестьдесят пятой)
998 - девятьсот девяносто восьмой (девятьсот девяносто восьмой)
3000 - трёх тысячный (трёх тысячной)
4000000 - четырёх миллионный (четырёх миллионной)
57 - пятьдесят седьмой (пятьдесят седьмой)
689 - шестьсот восемьдесят девятый (шестьсот восемьдесят девятый)
866 - восемьсот шестьдесят шестой (восьмисот шестьдесят шестой)
5000 - пяти тысячный (пяти тысячной)
6000000 - шести миллионный (шести миллионной)
Обратите внимание, что формы могут немного различаться в зависимости от контекста использования.