using representation by a residue number system