I've been goldfishing to 40 with this deck, and while I can occasionally hit 40 on turn 5, I began to wonder what the ultimate upper limit was.

So, assembling a perfect hand, I've been trying to hit 40 by turn 3, and I can't. Turn 4 is easy enough, especially with a turn 1 sol ring, but turn 3 seems to be beyond this deck, even under perfect circumstances.

The frustrating part is that I've gotten to 39, but just can't get to 40.
So, consider this a puzzle. Here's the deck, and see if you can hit 39 by turn 3, or, even better, see if you can surpass me and actually get to 40+.
The rules are pretty simple. You can assemble any opening hand you want, and draw any cards you want after that at a rate of 1 per turn. All other magic rules apply (1 land drop per turn, etc.).