It nearly defeated me, I could barely make it out of the left or bottom of the board to get 12 off. I came back later and progressively worked down to the 40. Great Level.
Phew, I can't believe I got 67 steps in the end, I started at 87. It's a real exercise in setting the blocks up so that more than one is moved on certain movements.