crt
primitive roots