Me: 20.1 hours and 63 landings before first solo. Done in nine days on one of those three-week courses in Florida. My instructor thought I was ready for solo at 15 hours, but then weather and circumstances (including an instructor change) conspired against it.
My first cross-country solo was at 24.6 hours total flight time and the qualifying xc was the flight straight after that, at 26.5 hours, three days after going solo. Before going solo I had already done a lot of dual cross-country work. Not just diversions to nearest alternate but proper 2.5 hour x-country flights which, if done solo, would have fulfilled the qualifying cross country conditions. And I already had a nautical navigation diploma, which helped a lot.