There is a missing step in this proof: https://math.stackexchange.com/a/106292/135812
Lemma
Let $G$ be a group, $x\in G$, $a,b\in \mathbb Z$ and $a\perp b$. If $x^a = x^b$, then $x=1$.
Proof: by Bezout's lemma, some $k,\ell\in\mathbb Z$ exist, such that $ak+b\ell=1$. Then $$ x = x^{ak+b\ell} = (x^a)^k \cdot (x^b)^\ell = 1^k \cdot 1^\ell = 1 $$
To my view it the fact that $x^a = 1$ and $x^b = 1$ is pulled out the air. I would like to try fix this. Thanks!