Minimal number of moves: 102
From shortest paths on chart longest: 229
Number of reachable block arrangements: 81 462
Number of reachable moves: 149 196
Click here to see the shortest solution
Screen shot: