By the second Sylow theorem, the action of conjugation on sylow subgroups is transitive. Let H be any of these sylow subgroups. The size of the orbit is the index of the stabilizer of H in G, and since the action is conjugation, the stabilizer is the normalizer, which is a subgroup somewhere between H and G. The size of the orbit, which is the number of sylow subgroups, equals the index of the normalizer of H in G. Therefore the number of sylow subgroups divides m.
Instead of G, let H act on sylow subgroups by conjugation. The sylow subgroup J is fixed by H iff yJ/y = J for all y in H, iff H is contained in the normalizer of J. Call this normalizer K. Now K contains both sylow subgroups, H and J. By the second sylow theorem, H and J are conjugate in K. Since J is normal in K, it is the unique sylow subgroup in K, and H = J.
If H fixes J then H = J, so H is the only sylow subgroup fixed by H. By the fixed point principle, the number of sylow subgroups is congruent to 1 mod p.
A simple group G with |G| = 10000 has a subgroup of order 625, and using the strong caley theorem, a homomorphism embeds G/1 into S16. Yet 10000 does not divide 16!, so there is no simple group of order 10000.
Suppose G is a simple group of order 350, with j subgroups of order 25. By the third sylow theorem, j = 1 mod 5, and j divides 14, hence j = 1. The sylow subgroup is normal, and G is not simple.
Now consider the normalizer of H, the set of elements x such that xH/x = H. If this moved J somewhere else there would be two sylow subgroups in H. Thus xJ/x = J, and we already have x in H. The normalizer of H is H.