Interesting game and excellent topic choice.
I beat it at 44 moves, but I'm sure it can be made better.
It was fun. Good job!
I think you can do better also :)!
I managed, with some random AI luck ;), to do it in 24 once..
And thank you for your compliments :)
Nice to read that you had fun!