Thanking you all in advance

I have executed 25 Virtual Users using Load Runner 7.51, At the end of Completion Summary Report displays
Maximum Running Virtual Users 20. But when you go through the Transaction checkpoints the result is available for all 25 Virtual Users ? What can be the reason behind thia ?

Another question no of Virtual Users to be executed depends on which factor ?