Congruences; primitive roots; residue systems Elementary number theory mathematics