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