Stage 50

Stage 50

Complete Stage 50 in 43 moves or less.