Minimum moves: 28

Your browswer does not support JAVA, sorry.