Minimal number of moves: 29
From shortest paths on chart longest: 132
Number of reachable block arrangements: 26757317
Number of reachable moves: 74854854
Click here to see the shortest solution
Screen shot: