Minimum moves: 43

Your browswer does not support JAVA, sorry.