Can anyone help with Q25, above? I have tried applying the sine and cosine rules, arguments about similar triangles, and general diagram-chasing to no avail.
I am somewhat confused by the condition that there be only a finite number $m^2 + 2m -1$ of possible integer perimeters $p$. Could one not extend $TR$ arbitrarily far to pick up infinitely many such values for $p$, or does that break the angle-bisector condition?
Many thanks in advance.

This isn't a full solution yet, but here are some observations re-framing the problem that might be useful. It was too long to put in the comments and additionally makes it clear why there cannot be infinitely many possibilities.
Firstly, the condition that $RT$ is an angle bisector means that the ratio of $RQ$ and $RS$ is fixed at $\frac{m}{n}$. This means that the vertex $R$ must lie on the circle of Apollonius defined by $QTS$ (i.e. the locus of points $R$ such that $\frac{RQ}{RS} = \frac{m}{n}$ is a circle). The circle passes through $R$ and $T$ and its center lies on the extension of $QS$. You can work out the radius and center (I get a radius of $\frac{mn}{n-m}$ and the center's distance from $Q$ of $\frac{m^2}{n-m}$).
Secondly, the condition that the perimeter is $p$ means that we want the sum of the distances from $R$ to $Q$ and $S$ to be $p - (n + m)$. That means that $R$ must lie on the ellipse with foci $Q$ and $S$, and major axis parameter $p - (n + m)$.
So we have a circle and an ellipse, with the circle passing through a point on the axis, which means they must cross unless one is entirely contained inside the other. Viewing $m$ and $n$ as fixed (hence fixing the circle), we see that the ellipse grows with $p$, and for large enough $p$ must stop intersecting the circle.
Now, the number of possible perimeter values is just the number of choices for $p$ that have the circle and ellipse cross. Presumably there's a slick way to do that count, but I haven't found it yet. You could probably brute force the Cartesian equations for the two, but it's late and I'll leave that for someone else. :D