522 Alg_a2023v16n12p532.pdf 124 + 646 .