Why do you people talk about all kinds of irrelevant stuff (from math point of view)?
Fact 1.There are only 3 variables needed to determine probability of any 'at most N blocks found' outcome.
1. Difficulty.
2. Number of diff1 shares.
3. Number of blocks found.
That is it!. Total hashrate of the network is not important, total hashrate of somebody's mining rig or pool is not important. There are not even any standard deviations involved, even though some math geniuses above imply that without it everything is lost.
Basically, everything but the above 3 variables is utterly irrelevant.
Fact 2.If any of that is above your head, here is simpler way to think of it.
If during some period of time when D is diffuculty and N1 is diff1 shares submitted to a pool, than expected number of blocks solved B1 = N/D.
Number of blocks found B2 is known.
Push B1 and B2 into poisson formula and you get probability. Again this calculator
http://www.sbrforum.com/betting-tools/poisson-calculator/ will give you all the probabilities you want based on B1 and B2.
Think about D diff1 shares accepted by the pool as two coin tosses where head means block solved and tail means not solved. On average it should be one block solved per every <difficulty> shares. As simple as that.
Now... if we have 12 mil shares without a solved block and difficulty is 2 millions (or 6 mil shares with difficulty of 1 million) it is essentially the same as tossing a coin 12 times in a row and getting only tails. Not impossible, but what are the odds? (about a quarter of one percent actually)
Large pools should really be dead on target over any given ~2 week constant difficulty period (so far at least).
Fact 3Probability of a pool finding at most 105 blocks when 133 is expected is 0.6952%.
Having said that, expectation of finding 133 blocks is stated by OP. I have no idea where he got this number from and since it is not derived by him from difficulty and number of diff1 shares but using some other method, which I do not understand, it is a highly suspect number.