If you can't be bothered to install <ahref="https://miktex.org/about">a LaTeX system</a> on your machine, you could always use an online system: <ahref="https://www.overleaf.com/user/subscription/plans">Overleaf.com</a> (free plan, for the moment)
Due to the way LaTeX works out table column witdths, these commands may need to be run several times until a stable output is produced.
The design of these files is intended to confine all changes year to year to the names.txt and dates.txt files, thanks to LaTeX's capability to read an external file and iterate through line by line performing the same action for each name.