Суть тут примерно как с выравниванием кода с помощью табов.
Цифры прилегают к самому длинному названию с отступом от него в 20px
Все остальные цифры повторяют за ним
В то время как все остальные названия прилегают к началу самого длинного
А после вся эта орава центрируется внутри блока (вертикально и горизонтально)