Minimal number of moves: 14
From shortest paths on chart longest: 38
Number of reachable block arrangements: 13272
Number of reachable moves: 46898
Click here to see the shortest solution
Screen shot: